正则表达式匹配任何内容,包括换行符

本文关键字:包括 换行符 任何内 正则表达式 | 更新日期: 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)*)