正则表达式匹配任何内容,包括换行符
本文关键字:包括 换行符 任何内 正则表达式 | 更新日期: 2023-09-27 18:05:17
我有这样的字符串:
/* Remove */
"REMOVE" = "Löschen '
";
我有正则表达式匹配" " = " "
之间的字符串"('S+)"'s*='s*"(.*?['w'r'n]).*?";
我必须添加什么来匹配字符串中有更多换行符,例如:
/* Remove */
"REMOVE" = "Lös '
ch '
en '
";
您可以只使用(.*?)
和点标志,使点也匹配换行字符:
(?s)"('S+)"'s*='s*"(.*?)"
参见演示https://regex101.com/r/vM3tG6/2
你可以使用这个正则表达式:
"('S+)"'s*='s*"([^"]*)";
RegEx演示
[^"]*
是可以匹配除双引号以外的任何字符(包括换行符)的否定模式。
可能是:
(.*)"'s*='s*"((?:.|'n)*)