我有一个这样的字符串
"test, test2, test2, test4"
我想在每个字符之后替换 ','
一些其他字符,我的结果必须像这样显示
“XXXtest,XXXtest2,XXXtest2,XXXtest4”
我可以使用哪个 javascript 函数?
我有一个这样的字符串
"test, test2, test2, test4"
我想在每个字符之后替换 ','
一些其他字符,我的结果必须像这样显示
“XXXtest,XXXtest2,XXXtest2,XXXtest4”
我可以使用哪个 javascript 函数?
函数替换会这样做
var s = "test, test2, test2, test4";
var r = 'XXX'+s.replace(/,\s/g, ', XXX');
基本的正则表达式替换应该可以工作:
string.replace(/, /g, ', XXX');
我们正在搜索所有 ( g
flag) 逗号后跟空格 ( ,
) 并将它们替换为逗号,后跟空格,然后是您想要的 ( , XXX
)。
这不会替换第一次出现的test
(因为字符串不以逗号开头),因此您必须将替换字符串添加到结果的开头。
'XXX' + string.replace(/, /g, ', XXX');
看到这个小提琴http://jsfiddle.net/QGURA/1/