1

我正在创建一个 google chrome 扩展程序,它与您正在阅读的任何网站上的文字混淆,但我在这段代码中遇到了问题。

if(Math.random() > 0.0){document.body.innerHTML = document.body.innerHTML.replace(/he/g, "it");}

不幸的是,它也在研究另一个内部的单词。例如:当它遇到“the”这个词时,它会将“he”变成它,不幸的是它变成了“tit”。如何更改我的代码以避免这种情况?

4

1 回答 1

5
.replace(/\bhe\b/g, "it")

\b匹配单词边界,所以它只会替换一个单词he,而不是he另一个单词的一部分

于 2013-05-15T00:15:50.610 回答