PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-正则表达式,以匹配2个标签之间的所有内容大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试使用正则表达式捕获PHP中的以下内容

我从这里尝试了代码Match everything inbetween two tags with Regular Expressions?,但它没有捕获新行.

编辑:我使用了以下常规,它可以在一行上运行,但是一旦看到换行符,它就会停止工作

EDIT2:我想包括的是,我正在一段很大的换行符的大文本上运行此脚本.我确定我们需要使用*,因为我不确定出现换行的次数.

TIA

解决方法:

喔好吧.点.在正则表达式中,认情况下不匹配换行符.您需要/ s修饰符(在正则表达式结束之后):

 preg_match("#/[*](.*?)[*]/#s", ...

另请参见上面,您需要转义*(带有反斜杠或[[])),如果要匹配/,还需要另一个字符将其括起来.我用#代替/

如有疑问,请始终添加/ ims.当您不使用^ $或时,不会浪费性能.和信件.

大佬总结

以上是大佬教程为你收集整理的php-正则表达式,以匹配2个标签之间的所有内容全部内容,希望文章能够帮你解决php-正则表达式,以匹配2个标签之间的所有内容所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: