需要react native中regex的替代解决方案吗



我正在尝试用span标记将HTML字符串中的每个单词包装起来。下面的正则表达式正在工作,但我在react native ios和android中都遇到了错误,有时是无效的正则表达式,这可能是由于负面的落后,有人能帮助替换这个正则表达式吗?

htmlStr.replace(/(?<!(</?[^>]*|&[^;]*))([^s<]+)/g, ‘$1<span class="word">$2</span>‘)

JavaScriptRegex不支持lookbacking,这是一个有据可查的事实,您已经回答了自己的问题。JavaScript有很多方法可以匹配字符串中的子字符串,所以我肯定会从这一点开始,而不是过度设计正则表达式抓取。

最新更新