如何在javascript中使用正则表达式替换特定单词前面的文本

时间:2015-12-26 08:40:00

标签: javascript regex

我有一个字符串str = "label 'CEN,MID' labelAlignment [CEN,MID] label 'CEN,MID'"

如果前面的单词是labelAlignment,我想用中心替换CEN,用MID取代MI​​D。

1 个答案:

答案 0 :(得分:1)

它必须是正则表达式解决方案吗? CENMID的第二次出现有括号,可用于搜索:

var str = "label 'CEN,MID' labelAlignment [CEN,MID] label 'CEN,MID'";
var res = str.replace("[CEN", "[center");
res = res.replace("MID]", "middle]");