【发布时间】:2014-08-28 05:36:52
【问题描述】:
我有这个测试字符串
@test@test <span class="mention">@test</span> @test2@test <span class="mention">@test</span> test@test.com Test @test.com <br> <a></a> <hr></hr> <span>dsfsfdsdfsdfs asdf </span> <span>test</span> <a>f</a>
我希望删除所有标签,同时保留它们的内容,除了带有类提及的跨度。为了留下以下内容:
@test@test <span class="mention">@test</span> @test2@test <span class="mention">@test</span> test@test.com Test @test.com dsfsfdsdfsdfs asdf test f
这是我得到的,但它仍然无法正常工作
/(?!<span class="mention".*?<\/span>)(<([a-z]*)>(.[^<>]*|)<(\/[a-z]*)>)/g
任何帮助将不胜感激!
【问题讨论】:
-
不要使用正则表达式解析 HTML。
标签: javascript regex