【发布时间】:2017-03-15 13:03:17
【问题描述】:
经过大量搜索,我仍然感到困惑。我如何匹配字符串中的所有内容,除了匹配给定模式的内容。
我找到了使用 ^ 或否定前瞻来否定特定单词或字符集的解决方案,但我需要一个解决方案来否定任何与特定模式匹配的内容。
示例文本(html 的 sn-p):
abcd efg hijkl <span class='skipMe'>xxx</span> nop qrst uv wxyz.
我想匹配除整个 span 标签之外的所有内容。即除
之外的所有内容/<span.*?<\/span>/
感谢任何潜在客户。
【问题讨论】:
-
您的目标是获取没有该标签的字符串吗?在这种情况下,您可以执行以下操作:
str.replace(/<\/?[^>]+(>|$)/g, "")
标签: javascript regex