我需要一些帮助。我已经尝试过几种方式练习,但它并没有像预期的那样工作。例如,this one。
我希望匹配除JS中的模式<br>
之外的所有单个单词。
所以我试过
(?!<br>)[\s\S]
(?!<|b|r|>)[\s\S]
我遇到的问题是,在?!
引文中,它只匹配第一个单词<
,而不是整个模式<br>
。相反,只有<br>
可以匹配所有<br>
期望任何其他单词。我怎么能让它知道我想要匹配?!
引用中的整个单词?
非常感谢你!
答案 0 :(得分:1)
您正在寻找的正则表达式可能如下所示:
([^>]|<(?!br>)[^>]+>)+(?=<br>|$)
它适用于任何代码,请尝试在上述模式中将br
替换为p
。
然而,使用
content.split('<br>').filter(x => x.length)
希望它有所帮助。