<分区>
我有这个正则表达式字符串:
("prodcssstart.*prodcssend","xx")
我的文件是这样的:
prodcssstart
<!--<link href="content/bundles/css.min.css" rel="stylesheet" />-->
prodcssend
但是当我运行它时,它找不到表达式。
有人可以建议我可能做错了什么吗,我已经简化了很多,但我想我用来匹配所有内容的 .* 可能有问题。任何帮助将不胜感激。
<分区>
我有这个正则表达式字符串:
("prodcssstart.*prodcssend","xx")
我的文件是这样的:
prodcssstart
<!--<link href="content/bundles/css.min.css" rel="stylesheet" />-->
prodcssend
但是当我运行它时,它找不到表达式。
有人可以建议我可能做错了什么吗,我已经简化了很多,但我想我用来匹配所有内容的 .* 可能有问题。任何帮助将不胜感激。
最佳答案
首先,you can't parse HTML with regex .
但在您的情况下,问题很可能是由换行符引起的,因为默认情况下点与换行符不匹配。您需要通过适当的开关来禁用它(例如 Python 中的 re.DOTALL
和 Perl 中的 s
)。
关于regex - 非常简单的正则表达式找不到我的搜索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36244463/