私はこのような文字列を持っています
"test, test2, test2, test4"
私はそれぞれの後に置き換えたい ','
し、最初の文字でいくつかの他の文字を私の結果はこのように表示する必要があります
「XXXtest、XXXtest2、XXXtest2、XXXtest4」
どのJavaScript関数でそれを行うことができますか?
私はこのような文字列を持っています
"test, test2, test2, test4"
私はそれぞれの後に置き換えたい ','
し、最初の文字でいくつかの他の文字を私の結果はこのように表示する必要があります
「XXXtest、XXXtest2、XXXtest2、XXXtest4」
どのJavaScript関数でそれを行うことができますか?
基本的な正規表現の置換は機能するはずです:
string.replace(/, /g, ', XXX');
g
すべての(フラグ)コンマとそれに続くスペース( )を検索し、,
それらをコンマ、スペース、必要なもの()に置き換えます, XXX
。
test
これは(文字列がコンマで始まらないため)最初に出現する文字列を置き換えないため、結果の先頭に置換文字列を追加する必要があります。
'XXX' + string.replace(/, /g, ', XXX');
このフィドルを参照してくださいhttp://jsfiddle.net/QGURA/1/
function replace はそれを行います
var s = "test, test2, test2, test4";
var r = 'XXX'+s.replace(/,\s/g, ', XXX');