在javascript中匹配并替换整个单词

在javascript中匹配并替换整个单词,javascript,match,Javascript,Match,我有一个文本区,当我写“想要”时,我想用“两”来代替它 如何在javascript中匹配和替换整个单词?您可以使用单词边界\b,因此\bwant\b。不过,请记住,正则表达式对单词的定义可能不适合您。Javascript正则表达式将单词边界定义为单词字符\w(即[a-zA-Z0-9.)和非单词字符(除此之外的所有字符)之间的位置 工具书类 单词边界注意事项示例 在中有一个\b可以\b“不能”(因为'不是\w) “爱我”中没有\blove\b(因为e和\ucode>都是\w) \blov

我有一个文本区,当我写“想要”时,我想用“两”来代替它


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

您可以使用单词边界
\b
,因此
\bwant\b
。不过,请记住,正则表达式对单词的定义可能不适合您。Javascript正则表达式将单词边界定义为单词字符
\w
(即
[a-zA-Z0-9.
)和非单词字符(除此之外的所有字符)之间的位置

工具书类

单词边界注意事项示例
  • 中有一个
    \b可以\b
    “不能”
    (因为
    '
    不是
    \w
  • “爱我”
    中没有
    \blove\b
    (因为
    e
    \ucode>都是
    \w

  • \blove\b\w
    永远不会匹配,因为
    e\b\w
    永远不会匹配,因为
    e
    \w
    之间没有
    \b
    ,两者都是
    \w