我有这样的字符串:
/* Remove */
"REMOVE" = "Löschen \
";
我有正则表达式来匹配“”=“”之间的字符串
"(\S+)"\s*=\s*"(.*?[\w\r\n]).*?";
如果字符串中有更多换行符,我必须添加以匹配的内容,例如:
/* Remove */
"REMOVE" = "Lös \
ch \
en \
";
请您参考如下方法:
您可以只使用 (.*?)
和一个 dotall 标志,使点也可以匹配换行符:
(?s)"(\S+)"\s*=\s*"(.*?)"