簡述JavaScript中Regex的使用方法

來源:互聯網
上載者:User

簡述JavaScript中Regex的使用方法

   這篇文章主要介紹了JavaScript中Regex的使用方法,Regex是JS進階學習中的重要知識,本文簡述了JS對Regex的支援情況,需要的朋友可以參考下

  Regex是一個對象,它描述了字元模式。

  JavaScript的RegExp類表示Regex和字串和Regex定義,使用Regex來進行強大的模式比對和搜尋和替換文本功能的方法。

  文法:

  Regex可以用RegExp( ) 構造這樣的定義:

  ?

1

2

3

4

5

var pattern = new RegExp(pattern, attributes);

 

or simply

 

var pattern = /pattern/attributes;

  這裡是參數的說明:

  pattern: 一個字串,指定Regex或其他Regex的模式。

  attributes: 包含任何 "g", "i", 和"m" 屬性指定全域,分別一個可選的字串,不區分大小寫和匹配。

  括弧:

  在Regex的上下文中使用時,括弧([])具有特殊的意義。它們被用於尋找字元的範圍。

  上面顯示的範圍是一般的;你也可以使用的範圍[0-3],通過3從0匹配任何十進位數, 或範圍[b-v]匹配任何小寫字母,從b至v

  限定符:

  頻率或方括弧內的字元序列與單個字元的位置可以通過一個特殊的字元來表示。每個特殊字元具有特定的內涵。在+, *, ?, 和$標誌都遵循一個字元序列。

  樣本:

  下面的例子將清除有關匹配字元的概念。

  Literal characters:

  元字元僅僅是前面加一個反斜線,其作用是讓組合有特殊含義的字母字元。

  例如,可以使用'\d'元字元搜尋大的貨幣總額:/([\d]+)000/,這裡\d將搜尋數字字元的任一字元串。

  以下是元字元,可以在Perl風格的Regex中使用的列表。

  修飾符

  幾個修飾符是可用,可以使工作與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.