替换JavaScript中的多个单词

时间:2019-03-02 15:11:24

标签: javascript

有人知道有没有比这更有效的方法来用一个单词替换多个单词:

variableName.replace(/\small/g , 'word').replace(/\medium/g , 'word').replace(/\large/g , 'word').replace(/\x_large/g , 'word');

2 个答案:

答案 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)