我有一个文本框,当我输入"want"时,我想用"two"代替它。
如何在javascript中匹配和替换整个单词?
我有一个文本框,当我输入"want"时,我想用"two"代替它。
如何在javascript中匹配和替换整个单词?
\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