我正在尝试更改插件生成的电子邮件的内容,删除以<p> NOTE:
(空格实际上是一个选项卡)并以/</a><br />
(以下第2-5行)。中间有各种各样的字符和换行符。我无法进行搜索。下面是我在PHP沙盒中尝试的内容类型。我以为一个不贪婪的量词会有用,但没有快乐。
$content = \'Weather: rainy</p>
<p> NOTE: You are entering the twilight zone:<br />
– No cell phones</p>
<p>Click here:<br />
<a href="https://www.example.com/" rel="nofollow">https://www.example.com/</a><br />
—<br />
To exit, visit:<br />
<a href="https://example.org/wp-admin/admin.php?page=twilight;subpage=global_options" rel="nofollow">https://example.org/wp-admin/admin.php?page=twilight;subpage=global_options</a><br />
To see current twilight zone conditions, visit:<br />\';
$search = \'~<p>\\sNOTE[.\\n\\r]+?/</a><br />~\';
$replace = \'\';
$content = preg_replace($search, $replace, $content);
echo $content;