【发布时间】:2010-11-24 23:32:50
【问题描述】:
我需要一些关于正则表达式的帮助:
我得到了一个 html 输出,我需要用 <sup></sup> 包装所有注册商标
我不能在标题和alt 属性中插入<sup> 标签,显然我不需要包装已经上标的reg。
以下正则表达式匹配不属于 HTML 标记的文本:
(?<=^|>)[^><]+?(?=<|$)
我正在寻找的一个例子:
$original = `<div>asd® asdasd. asd<sup>®</sup>asd <img alt="qwe®qwe" /></div>`
过滤后的字符串应该输出:
<div>asd<sup>®</sup> asdasd. asd<sup>®</sup>asd <img alt="qwe®qwe" /></div>
非常感谢您的宝贵时间!!!
【问题讨论】:
标签: php html regex preg-replace symbols