JavaScript Regex 通俗解釋 快速記憶

來源:互聯網
上載者:User

標籤:符號   解釋   images   bsp   結束   模式   lan   運算式   blank   

1、Regex中最重要的三個符號:

1.1 B

在Regex中B有3種類型的括弧:

1.1.1 方括弧 “[“。

方括弧"["內是需要匹配的字元。中括弧括住的內容只匹配一個單一的字元。

^[ab]$

 

 

1.1.2花括弧"{"

花括弧"{"內是指定匹配字元的數量。

^[ab]{3}$

 

 


1.1.3圓括弧“(“

圓括弧“(“ 則是用來分組的。

 

^(ab)$

 

 

1.2 C

插入符號 “^” 表示正則式的開始。

 

^a

 

 ^用在中括弧開頭的時候,就表示排除括弧裡的字元。

^[^0-9]$

 

 

1.3 $

貨幣符號“$” 表示正則式的結束。

 

com$

 

 

 

2、Regex驗證

推薦一個驗證Regex的網址:https://regexper.com/

 2.1 樣本

^[0-9]{3,7}$

 

上面Regex為長度最小為3,最大為7的數字。

驗證結果為:

 

2.2  ‘│‘符號相當於OR操作

 

^(1|2)$

 

3、快捷命令

3.1 \d 表示數字[0-9] 注意d前有逸出字元\

^\d$

 大寫D:\D表示非數字

^\D$

 

 

3.2 底線的任何單詞字元\w

 

^\w$

 

 

大寫W :\W表示非單詞

 

^\W$

 

 

 

 

3.3 0次或多次發生 *

 

^[0-9]*$

3.4 至少一次發生+

^[0-9]+$

3.5 0次或1次發生?

^[0-9]?$

 2017.8.25更新

4. 非貪婪模式

在量詞後面直接加上一個問號?就是非貪婪模式

 

/(<h[2-3].*>.*?<\/h[2-3]>)/ig

 

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.