JavaScript的Regex一

來源:互聯網
上載者:User

標籤:javascript的Regex一

Regex(RegularExpression):按照某種規則去匹配合格字串,通過內建對象RegExp支援Regex,一般情況下Regex一個字元對應字串一個字元.

執行個體化RegExp對象的方法有:字面量和建構函式。

常用修飾符有:g  global全文檢索搜尋,不添加,搜尋到第一個匹配停止。

              i  igonre case忽略大小寫,預設大小寫敏感。

              m  multiple lines多行搜尋。

Regex由兩種基底字元類型組成:原義文本字元和元字元。

元字元是Regex中有特殊含義的非字母字元,如:* \ [ ] {}?$^+|等等。

常用字元有:\t水平定位字元

      \v垂直定位字元

      \n分行符號

      \r斷行符號符

      \oNull 字元

      \f換頁符

      \cX與X對應的控制字元(Ctrl+X)

使用[]構建一個簡單的類,類是指符合某些特性的對象,一個泛指,而不是特指某個字元,如:運算式[abc]把字元a或b或c歸為一類,運算式可以匹配這類的字元。

使用元字元^建立負向類或反向類,反向類的意思是不屬於某類的內容,如:運算式[^abc]表示不是字元a或b或c的內容。

使用元字元-建立範圍類,如:[a-z]來串連兩個字元表示從a到z的任一字元,這是一個閉區間,包含a和z本身。

在[ ]組成的類內部是可以連寫的如:[a-zA-Z]。

如果想要去除符號類的在最後面寫上要去除的符號如:[a-z-]。

JavaScript的Regex一

聯繫我們

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