如同一般程式語言的replace() method一樣
JavaScript的replace()也只會取代第一個符合的字串
如果要做到 replaceAll() 的效果必須透過正規表示法來指定全域,如:
str.replace(new RegExp(",","gm"),",");
RegExp的第二個參數g、m分別下了兩種搜尋規則
g - global match m - working over multiple lines
這裡還能指定一種沒用在上述例子的 i - ignore case
設定完RegExp的搜尋規則便能達到目的
JavaScript的replace()也只會取代第一個符合的字串
如果要做到 replaceAll() 的效果必須透過正規表示法來指定全域,如:
str.replace(new RegExp(",","gm"),",");
RegExp的第二個參數g、m分別下了兩種搜尋規則
g - global match m - working over multiple lines
這裡還能指定一種沒用在上述例子的 i - ignore case
設定完RegExp的搜尋規則便能達到目的
留言
張貼留言