javascript Regex(一)

來源:互聯網
上載者:User

Regex的直接變數字元:

字元 匹配
\o NUL字元
\t 定位字元
\n 分行符號
\v 垂直定位字元
\f 換頁符
\r 斷行符號
\xnn 由十六進位nn指定的拉丁符,比如:\x0A等價於\n
\uxxxx unicode字元
\cX 控制字元^X

Regex的js引用:var sEnd=new RegExp("s$"); ——以s為結尾的字串匹配

Regex:

被驗證字元:

在Regex中具有特殊含義的,它們是: ^ $ . * + ! : | \ / () [] {} 以後進行研究 如果在Regex中按照直接量使用這些標點符號,前面必須加“\”(轉義符)。 其他字元(若@和引號)沒有特殊含義,在Regex中只按照直接量匹配自身。註:\\——“\”

題目問題:"A[B]C[D]E[F]G"將其分為兩個數組,分別是 ACEG 和 [B][D][F].

疑問:

都是尋找[B][D][F]數組的,不知哪個更好?

方法一:var test1 = test.match(/\[(\w)*\]/g);

方法二:var s = /\[(\w)*\]/g;
var result;
var test1 = [];
while ((result = s.exec(test)) != null) {
test1.push(result[0]);
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.