如何匹配所有未被“正则表达式”包围的换行符\ n。 例如:
它应该匹配以下每个新行:
$ionicPlatform.ready(...)
但是不应该匹配这些(除了最后的\ n):
"2547026616"
79587329
,"A","2547026616
"79587329","
答案 0 :(得分:0)
这个正则表达式可能就是你要找的东西:
LTD
这将捕获任何没有引号前面和/或后面没有引号的换行符,它使用负面和正面前瞻和后瞻,你可以阅读它们more here。根据您的编程语言,可能不支持这些语言,和/或您可能需要在正则表达式中进行一些转义。
以下是example on regex101,我使用了CORP
,但这只是为了便于显示匹配。
答案 1 :(得分:0)
试试这个:
([^"]\n.?|.?\n[^"])
它匹配\ n周围的2个字符(如果存在)
如果你想让最后一行以双引号结束,即使它后面没有\ n,那么将正则表达式扩展为:
([^"](\n.?|$)|.?\n[^"])
...如果第一行必须以双引号开头,则扩展为:
([^"](\n.?|$)|(^|.?\n)[^"])