在写这个答案时,我必须完全匹配换行符而不是使用s-flag(dotall- dot匹配换行符).
通常用于测试正则表达式的站点在尝试匹配\n或时匹配时表现不同\r\n.
我注意到
Regex101仅匹配换行符\n
(例如 - 删除\r并匹配)
RegExr匹配换行符既不上\n 也不对\r\n
,我无法找到的东西,使之匹配断行,除了m-flag和\s
(例如)
Debuggex的行为更加不同:
在这个例子中它只匹配on \r\n,而
在这里它只匹配on \n,同时指定相同的标志和引擎
我完全知道m-flag(多行 - ^匹配行的开头和$结尾),但有时这不是一个选项.同样\s,因为它匹配标签和空格.
我想使用unicode换行符(\u0085)不成功,所以:
\n一次只\r\n)?