js正則表達之中的字元

來源:互聯網
上載者:User

標籤:

1,.(點):表示除分行符號(\n)和其他Unicode行終止符之外的任一字元。如果要包含\n,用[.\n]。

2,*:匹配前面的子運算式出現0次或多次,表示{0,}。

3,?:匹配前面的子運算式出現0次或1次,表示{0,1}。

4,+:匹配前面的子運算式出現1次或多次,表示{1,}。

5,():括弧要匹配的字串,運算式中有幾個()就有幾個相應的匹配字串。(\s*)表示連續空格的字串。

6,[]:定義匹配的字元範圍。 [a-zA-Z0-9] 表示相應位置的字元要匹配英文字元和數字。

7,{}:一般用來表示匹配的長度,如,/\d{2,4}/表示數字出現2次到4次。如/3{2,4}/匹配33...;333....;3333.....;不匹配4個3相連以上的了。

     它的三種格式如下{n,m}      表示至少n次,最多m次;{n,}至少n次;{n}恰好n次。

     (0-9) 匹配 ‘0-9′ 本身。 [0-9]* 匹配數字(注意後面有 *,可以為空白)[0-9]+ 匹配數字(注意後面有 +,不可以為空白){1-9} 寫法錯誤。

     [0-9]{0,9} 表示長度為 0 到 9 的數字字串。

8,\S:表示非空白字元。

9,\s:匹配單個空格,等同於[\f\n\r\t\v]。

10,\w:表示單詞字元,等同於字元集合[a-zA-Z0-9_]。

11,\d:表示數字。

12,^:開始標記和非,如:/^a/表示以a開始的字元,當在[]中時:/[^a]/表示非a的所有字元。

13,$:結束符。/^abc$/表示以c結束的字元。

14,-:表示連字號,如[a-z];

 15,|:表示分割,即或的含義。如:/ab|cd|ef/匹配含有ab或cd或ef的字串。

參考:http://www.cnblogs.com/erduyang/p/4376295.html

js正則表達之中的字元

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.