


















这是一个创建于 1425 天前的主题,其中的信息可能已经有所发展或是发生改变。
一段文本:
<span>target</span> target <div>target</div>
我想只替换没有被标签包裹的 target ,如果被标签包裹则忽略,应该怎么匹配啊,感谢感谢。
第 1 条附言 · 2022 年 7 月 20 日
用左右两个环视的方法 (?<!>)target(?!<\/.+>) 虽然不太严谨,但是能满足我的需求了。
1 xiangyuecn 2022 年 7 月 20 日'<span>target</span> target <div>target</div>'.replace(/(<\/\w+>)([^<]+)(<(?!\/))/, "$1 服不服 $3"); |
3 duan602728596 2022 年 7 月 20 日这种 html 的处理不推荐使用正则,建议转换成树处理。浏览器内原生使用 DOMparser ,node 端推荐用 jsdom 。 |
4 autoxbc 2022 年 7 月 20 日所有正则教程都应该告诉用户「什么情况下不要用正则」 |
5 lululau 2022 年 7 月 20 日楼上说得对,其实这题他不会 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。