我有一个字符串,我想用“真实”替换所有“blah”实例,无论它们是否构成单词的一部分。
这样的输入字符串如下:
"blah pleaseblahme nowblah"
更换发生后,会是这样的:
"real pleaserealme nowreal"
使用单词边界允许我替换单个“blahs”而不是“blahs”,它们也是单词的一部分。例如:
"blah pleaseblahme nowblah".replace(/\bblah\b/ig, "real")
只给了我:
"real pleaseblahme nowblah"
如何在JavaScript中使用.replace()方法来满足将blah替换为单个单词和单词的一部分的条件?
答案 0 :(得分:1)
你几乎回答了自己的问题;停止在正则表达式中使用单词边界:
str.replace(/blah/ig, 'real');