perl中正则如何替换html代码中<p>标签

发布网友 发布时间:2022-04-06 00:41

我来回答

2个回答

热心网友 时间:2022-04-06 02:11

$content=~s/<P\s+align=[\'\"\s]*(\w+)[\'\"\s]*>/[align=$1]/gi;
$content=~s/<\/p>/[\/align]/gi;

此正则只处理问题补充里面前三行 第三行无法匹配.

热心网友 时间:2022-04-06 03:29

$content=<<<EOT
<P align=center><IMG src="/uploads/allimg/090915/11113M342-4.jpg" border=0></P>
<P align='center'><IMG src="/uploads/allimg/090915/11113M342-4.jpg" border=0></P>
<P align="center"><IMG src="/uploads/allimg/090915/11113M342-4.jpg" border=0></P>
EOT;
$content=preg_replace("/<P align=(\'|\")?center(\'|\")?>(.*)<\/P>/i", "[align=centent]\\3[/align]", $content);
echo $content;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com