js提供的字串替換函式replace可以將字串中符合條件的字串替換成目標字串。但是一般使用字串進行查詢替換只能替換第乙個符合條件的結果。如var str = 大家都是男人嗎,難道不是嗎!;
str = str.replace('嗎', '嘛');
alert(str);
var str = 大家都是男人嗎,難道不是嗎!;str = str.replace('嗎', '嘛');alert(str);
上述**中只有第乙個嗎被替換,輸出結果是大家都是男人嘛,難道不是嗎! ,嘿嘿
如果想全部替換字串中全部符合條件的內容,用正規表示式替換是個不錯的辦法,如下**可以實現全部替換
var str='大家都是男人嗎,難道不是嗎?';
str = str.replace(/嗎/g, '嘛');
alert(str);
var str='大家都是男人嗎,難道不是嗎?';str = str.replace(/嗎/g, '嘛');alert(str);
這樣就會輸出大家都是男人嘛,難道不是嘛?,全部符合條件的內容都被替換了,特別要注意的是正規表示式 /嗎/g 這裡的g,這個g表示全域性,不給這個配置項是不會全部替換的。
當然通過複雜的正規表示式,js的replace還能實現更豐富的字串替換處理效果的。
js中替換字串
摘自 function formatstr str 要注意兩點 要使用正規表示式,不能使用 str.replace r n newstring 這會導致只替換第乙個匹配的子字串。母字串中不一定 r n 會同時存在,也許只有 n,沒有 r 也是可能的。js 比我聰明的你,看完上面的例子之後,會發現第二...
js中替換字串
js中替換字串 數字人 發表於 2012 3 20 20 23 53 function formatstr str 要注意兩點 要使用正規表示式,不能使用 str.replace r n newstring 這會導致只替換第乙個匹配的子字串。母字串中不一定 r n 會同時存在,也許只有 n,沒有 r...
js中替換字串
function formatstr str 要注意兩點 要使用正規表示式,不能使用 str.replace r n newstring 這會導致只替換第乙個匹配的子字串。母字串中不一定 r n 會同時存在,也許只有 n,沒有 r 也是可能的。替換所有空格 function replacespace...