熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JS Replace()的高級使用方法介紹

2013-11-15 12:17:09  來源: JSP教程 

  在很多項目中我們經常需要使用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);
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20648.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.