如何用 preg_replace 替换带害羞的段落内的连字符
Howto replace hyphen with shy inside paragraph with preg_replace
如何在 ­ 中搜索和替换段落中的连字符?
尝试过(结果很糟糕):
$s = '<h1>test-1</h1>
<p>multi-plication</p>';
$t = preg_replace('[<p>\-(.*?)</p>]','­',$s);
die($t);
如果可能,它应该寻找两边被 [a-z] 包围的连字符。
更新:
不推荐使用此方法,因为它可能会影响无意的夸张,例如带有 class-names 等的标签属性
更新:
不推荐使用此方法,因为它可能会影响无意的超文本,例如带有 class-名称的标签属性等
如何在 ­ 中搜索和替换段落中的连字符?
尝试过(结果很糟糕):
$s = '<h1>test-1</h1>
<p>multi-plication</p>';
$t = preg_replace('[<p>\-(.*?)</p>]','­',$s);
die($t);
如果可能,它应该寻找两边被 [a-z] 包围的连字符。
更新: 不推荐使用此方法,因为它可能会影响无意的夸张,例如带有 class-names 等的标签属性
更新:
不推荐使用此方法,因为它可能会影响无意的超文本,例如带有 class-名称的标签属性等