DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS Replace()的高級使用方法介紹
JS Replace()的高級使用方法介紹
編輯:關於JavaScript     

在很多項目中,我們經常需要使用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就標識替換所有,並且忽略大小寫。

正規的正則寫法:
復制代碼 代碼如下:
var reg=new RegExp(/patten/flag)
var strs="".match(reg);

當flag用了g後,strs返回的就是字符串數組。

如果想要多個字符串中的任意一個相匹配,則可以使用
復制代碼 代碼如下:
reg=new RegExp(/abc|xyz/ig);

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved