1. 程式人生 > >js replace(/\s/g,"")代表什麼意思?

js replace(/\s/g,"")代表什麼意思?

這個函式是js的字串替換函式,這個函式有兩個引數,第一個函式可以是字串或正則表示式(用以進行匹配的子字串),第二個函式是字串(替換匹配的子字串)。就是在原字串上把和第一個引數相同的字串替換成第二個引數的字串。

這個例子使用的是正則表示式匹配字串,其中 
1.”/ /”這個是固定寫法, 
2.”\s”是轉移符號用以匹配任何空白字元,包括空格、製表符、換頁符等等, 
3.”g”表示全域性匹配將替換所有匹配的子串,如果不加”g”當匹配到第一個後就結束了。 
這個例子的意思就是將原字串中的所有空白字元替換成”“,比如”abc d efg “字樣的字串使用這個函式後將變成”abcdefg”。