Javacript 正規表示式匹配規則

2021-07-22 04:08:11 字數 926 閱讀 1631

匹配規則

1. 字面量字元和元字元

大部分字元在正規表示式中,就是字面的含義,比如/a/ 匹配,/b/匹配b。如果在正規表示式中,某個字元只表示它字面的含義,那麼它們就叫做「字面量字元」(literal characters) 。除了字面量字元以外,還有一部分字元有特殊含義,不代表字面的意思,他們叫做「元字元」(metacharacters)。元字元有:

(1)點字元(.) 匹配除了回車(\r)、換行符(\n)、行分隔符(\u2028)和段分隔符(\u2029)

以外的所有字元。           /c.t/.test('cat')  true

(2)位置字元:^ 表示字串的開始位置,$表示字串的結束位置          /^test/.test('test123')

(3)豎線符號(|)在正規表示式中表示「或關係」 (or)

2.重複類

模式的精確匹配次數,使用大括號表示({})。表示恰好重複n次,表示至少重複n次,表示重複不少於n次,不多於m次。  /lok/.test('look')

3.量詞符

? 問號表示某個模式出現0次或1次,等同於

* 星號表示某個模式0次或多次,等同於

+表示某個模式出現1次或多次,等同於

4.字元類

字元類表示有一系列字元可供選擇,只要匹配其中乙個就可以了,所有可供選擇的字元都放在方括號裡,比如[xyz]表示x y z之中任選乙個匹配。

(1)脫字元(^):如果方括號內的第乙個字元是[^],則表示除了字元類之中的字元,其他字元都可以匹配。如果方括號內沒有其他字元,只有[^]就表示匹配一切字元,其中包括換行符,而(.)是不包括換行符的。

(2)連字元(-):某些情況下,對於連續序列的字元,連字元(-)用來提供簡寫形式,表示字元的連續範圍。

5.組匹配

正規表示式的括號表示分組匹配,括號中的模式可以用來匹配分組的內容。

PHP preg match 進行正規表示式匹配

preg match 函式用於進行正規表示式匹配,成功返回 1 否則返回 0 preg match 匹配成功一次後就會停止匹配,如果要實現全部結果的匹配,則需使用preg match all 函式。preg match pattern subject matches 引數 描述pattern 正規表...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...