正则表达式匹配特定的HTML字符串,其中包含任意数量的空格

art*_*mem 1 php regex

我有这样的几行代码

<p> &lt;inset&gt;</p>
Run Code Online (Sandbox Code Playgroud)

<p>如果字符串,在开始标记和其余部分之间可能有任意数量的空格或制表符(或没有).我需要更换这些,但我不能让它工作.

我以为这会做到,但它不起作用:

<p>[ \t]+&lt;inset&gt;</p>
Run Code Online (Sandbox Code Playgroud)

FtD*_*Xw6 5

试试这个:

$html = preg_replace('#(<p>)\s+(&lt;inset&gt;</p>)#', '$1$2', $html);
Run Code Online (Sandbox Code Playgroud)