jsRegex基礎

來源:互聯網
上載者:User

標籤:char   參數   方法   替換   部分   arch   glob   str   布爾   

Regex就是有規則 模式 的字串匹配工具。

正則有兩種風格:js風格——-———new RegExp(‘a‘,‘i‘);

       per風格————new RegExp(/a/i);

       i(ignore)是忽略大小寫,g(globel)是全部的。 

字串操作的四種基本方法:search()返回指定字串第一次出現的位置,從0開始;

             charAt()取單個字元;

             subString()取子串,有兩個參數,起始位置和結束位置,如果只有1個參數,子串就從參數位置一直到末尾;

             split()把字串分割成數組;

             match()把所有匹配的挑出來放在數組裡;

             test()匹配部分字串,傳回值是布爾值;

             replae()替換字串。

逸出字元:\d ——————數字[0-9]

     \w——————數字,字母,底線[0-9,a-z,_]

     \s  ——————空白符

     \D————————非數字[^0-9]

     \W————————非數字 字母 底線[^0-9,a-z,_]

     \S—————————非空白符

     .——————————任一字元

     ^——————————行首

     $——————————行尾

範圍:[abc]————————a || b || c

   [a-z]————————a-z

   [0-9]————————\d

   [^a-z]————————除了a-z

量詞:個數

{n} ——————正好出現n位

{n,m}——————最少n位,最多m位

{n, }——————最少n位,最多不限

+————————{1, }

?————————{0,1}

*——————————{0, }

郵箱的格式:必須以一串數字、字母、底線開頭 + @一串數字、字母+  .一串英文(必須一串英文結尾)

jsRegex基礎

聯繫我們

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