在很多專案中,我們常常需要使用JS,在頁面前面對前台的某些元素做做修改,js 的replace()方法就必不可少。
經常使用"ABCABCabc".replace("A","B")的同學應該會比較清楚,改語句的最終結果是BBCABC,這種方法只能替換
第一個符合的元素。如果替換所有呢?使用正規表示式即可:
"ABCABCabc".replace(/A/g,"B") 即可。
那如果想替換A的同時也可以替換a呢?
那你可以使用"ABCABCabc".replace(/a/ig,"B");
Flag: i標識ignore忽略大小,g標識global 重複檢索,m標識多行檢索(這個暫時沒試驗)
也可以使用它們的組合,例如上面用到的ig就標識替換所有,並且忽略大小寫。
正規的正規寫法: