有人知道有没有比这更有效的方法来用一个单词替换多个单词:
variableName.replace(/\small/g , 'word').replace(/\medium/g , 'word').replace(/\large/g , 'word').replace(/\x_large/g , 'word');
答案 0 :(得分:1)
是-修改您的图案以接受多个选项。
variableName.replace(/\b(word1|word2|word3)\b/g, 'word');
使用单词边界(\b
)来确保您自己匹配单词也很重要,而不是作为其他单词的一部分(例如,桥接或缩写)
答案 1 :(得分:0)
您可以简单地使用alternation |
let str = 'w1 hello w2 how are you w3'
let op = str.replace(/\bw1|w2|w3\b/g, '')
console.log(op)