在JavaScript中匹配和替换整个单词

4

我有一个文本框,当我输入"want"时,我想用"two"代替它。

如何在javascript中匹配和替换整个单词?

1个回答

5
您可以使用单词边界 \b,如\bwant\b。但请注意,正则表达式定义的单词可能不适合您。Javascript正则表达式将单词边界定义为一个单词字符\w[a-zA-Z0-9_])和非单词字符(除此之外的所有字符)之间的位置。

参考资料


单词边界的注意事项示例

  • "can't"中有一个\bcan\b(因为'不是\w
  • "love_me"中没有\blove\b(因为e_都是\w

\blove\b\w永远不会匹配,因为e\b\w永远不会匹配,因为e\w都是\w,它们之间没有\b - polygenelubricants

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接