关于php函数preg_replace的问题

Arg*_*ron 4 html php preg-replace

我想从html文件中动态删除特定标记及其内容,并考虑使用preg_replace但无法正确获取语法.基本上它应该,例如,做一些事情:在任何东西之间替换(和包括)""之间的所有东西.

请问有人帮我解决这个问题吗?

小智 5

轻松的家伙.

要使用Ungreedy regexpr,请使用U修饰符并使其成为多行,使用s修饰符.知道这一点,删除所有的paragraphes使用这种模式:

#<p[^>]*>(.*)?</p>#sU
Run Code Online (Sandbox Code Playgroud)

说明:

  • 我使用#delimiter来保护我的\字符(具有更易读的模式)
  • <p[^>]*> :部分检测开头段落(具有假设风格,如)
  • (.*)? :一切("Ungreedy模式")
  • </p> :显然,结束段落

希望有所帮助!