我正在尝试匹配其中也包含 html 元素的字符串中的主题标签。
所以我想匹配 # 然后回到第一个非单词字符,除非该非单词字符在 html 元素中,在这种情况下继续。
我从#[\w]*
基本案例开始,然后尝试排除标签,#[\w]*(?!([^<]+)?|>)
但我没有得到任何乐趣。
例子
First #Match1 tag then another #Mat<span class="tag"></span>ch2, #<span class="tag"></span>Match3.
火柴
#Match1
#Mat<span id="selectionBoundary"></span>ch2
#<span id="selectionBoundary"></span>Match3
不幸的是,我无法剥离 html 元素,并且匹配项应该包含该元素。
谢谢