正则表达式 – 如何匹配两个字符串之间的所有文本多行
发布时间:2020-12-14 06:04:55 所属栏目:百科 来源:网络整理
导读:我正在尝试完成与 here相同的事情: 即假设你有一个像这样的文字: psomething/p!-- OPTIONAL --p class="sdf" some text/pp some other text/p!-- OPTIONAL END --pThe end/p 什么是匹配的正则表达式: p class="sdf" some text/pp some other text/p 我使
我正在尝试完成与
here相同的事情:
即假设你有一个像这样的文字: <p>something</p> <!-- OPTIONAL --> <p class="sdf"> some text</p> <p> some other text</p> <!-- OPTIONAL END --> <p>The end</p> 什么是匹配的正则表达式: <p class="sdf"> some text</p> <p> some other text</p> 我使用以下设置了live test here: <!-- OPTIONAL -->(.*?)<!-- OPTIONAL END --> 但它没有正确匹配.此页面上接受的答案也不适用于我.我错过了什么? 解决方法
不幸的是,RegExr依赖于JS RegExp实现,它不支持启用所需标志/修饰符的选项.
您正在寻找强制点的s(DotAll)修改器.匹配换行序列. > Live Demo在regular expressions 101 如果您使用的是JavaScript,则可以使用此解决方法: /<!-- OPTIONAL -->([Ss]*?)<!-- OPTIONAL END -->/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |