正規表示式語法

2021-07-03 07:53:36 字數 2030 閱讀 5986

正規表示式語法:

正規表示式基本匹配規則

.: 匹配任意單個字元

*: 匹配0到多個之前的子表示式

+: 匹配1到多個之前的子表示式

?: 匹配之前的子表示式0次或1次;在*+後新增?變成非貪婪模式,使盡早匹配後邊的匹配模式

|: 將匹配條件進行邏輯或運算

: 匹配子表示式確定的n次

: 匹配子表示式至少n次

: 匹配子表示式至少n次,至多m次

^: 必須從表示式首部開始匹配

$: 必須從表示式尾部開始匹配

: 匹配中的任何字元及表示式規則

(): 定義子表示式,改變優先順序

\d: 匹配乙個數字字元,等同於[0-

9]

\d: 匹配乙個非數字字元,等同於[^0-

9]

\f: 匹配乙個換頁符,等同於\x

0c\cl

\n: 匹配乙個換行符,等同於\x

0a\cj

\r: 匹配乙個回車符,等同於\x

0d\cm

\t: 匹配乙個製表符,等同於\x

09\ci

\v: 匹配乙個垂直製表符,等同於\x

0b\ck

\s: 匹配換行符、換頁符、製表符、空格等空白字元,等同於[

\f\n\r\t\v

]

\s: 匹配任何非空白字元,等同於[^

\f\n\r\t\v

]

\w: 匹配包括下劃線的任何單字字元,等同於[a-

za-z0-

9_]

\w: 匹配任何非單字字元,等同於[^a-

za-z0-

9_]

/

i: 忽略大小寫

/

g: 全文查詢

/

m: 多行查詢/

s:.匹配包括空白符的所有字元

常用的正規表示式

匹配中文字元 :[

\u4e00-\u

9fa5

]

匹配html標記 :/<(.*)>.*<\/\1>|<(.*)\/>/

匹配首尾空格 :(^

\s*)|(\s*

$)

匹配空行 :\n[\s

|]*\r

匹配email位址 :\w

+([-+.]

\w+)*@

\w+([-.]

\w+)*

\.\w

+([-.]

\w+)*

匹配**url :http([s

?]):

//([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?

正規表示式語法

jscript 8.0 正規表示式語法 正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s 匹配 html ...

正規表示式語法

下面是正規表示式的一些示例 表示式 匹配 s 匹配空行。例如,abc 匹配 plain 中的 a 向字符集。匹配未包含的任何字元。例如,abc 匹配 plain 中的 p cx 匹配由 x 指示的控制字元。正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元...

正規表示式語法

正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。正規表示式示例 表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s s s s s 1 s 匹配 html ...