如何用preg_replace用shy内部段替换连字符

时间:2017-08-07 09:12:51

标签: php preg-replace

如何在段落中搜索和替换连字符以及&shy?

尝试(结果糟糕):

$s = '<h1>test-1</h1>
<p>multi-plication</p>';
$t = preg_replace('[<p>\-(.*?)</p>]','&shy;',$s);
die($t);

如果可能的话,它应该寻找两边都被[a-z]包围的连字符。

更新 不建议使用此方法,因为它可能会影响无意识的超标,例如带有类名等的标记属性。

1 个答案:

答案 0 :(得分:0)

<强>更新

不推荐使用此方法,因为它可能会影响无意识的超标,例如带有类名等的标记属性。