正規表示式語法

2022-08-20 22:12:11 字數 2239 閱讀 8960

^:表示一行的開始

^cat:匹配的是以c作為一行的第乙個字元,緊接著乙個a,緊接乙個 t 的文字

$:表示文字以什麼結束

gr[ae]y:先找到 g ,跟著是乙個 r,然後是乙個 a 或 e,最後乙個 y

:『-』(連字元),用來表示乙個範圍

: 『^』表示排除

03.19.76:點號表示匹配任意字元

|:或,依靠它,能夠把不同的子表示式組成乙個總的表示式,而這個總的表示式又能夠匹配任意的子表示式。

jeff(re|er)y:先匹配 jeff 然後 是 re 或 er 最後 y

july? (fourth|4th):問號表示可選項,即 y 這個字元可以存在也可以不存在

: 

加號是表示加號之前的字元必須出現,並且重複無數次,這裡表示 h1 後面必須有乙個空格。

星號表示星號之前的字元可以不出現,但是出現必須是前面的字元並且可以出現無數次。這裡表示 color 之後可以有空格並且可以有無數個,也可以沒有空格

w:表示w至少出現一次,最多出現2次

次數下限

次數上限含義?

無1 可以不出現,也可以只出現一次(單次可選)*無

無可以出現無數次,也可以不出現(任意次數均可)+1

無可以出現無數次,但至少要出現一次(至少一次)

([a-z])([1-9])\1\2 :表示第乙個字元範圍為 a 到 z,第二個字元範圍為 1 到 9,第三個字元與第乙個括號的值一樣,第四個字元與第二個括號的值一樣。

括號能夠「記憶」其中的子表示式匹配的文字值,不論這個文字是什麼,元字元列  『\1』 可以記住他們。

www\.baidu\.com :將元字元 點 轉義為普通的字元

匹配單個字元的元字元

元字元匹配物件.點號

匹配單個任意字元

[...]

字元組匹配單個列出的字元

[^...]

排除型字元組

匹配單個列出的字元

\char

轉義字元

若char是元字元,或轉義序列無特殊含義時,匹配char對應的普通字元

提供計數功能的元字元?問號

容許匹配一次,單非必須*星號

可以匹配多次,也可能不匹配+加號

至少需要匹配一次,至多可能任意多次

區間量詞

至少需要min次,至多容許max次

匹配位置的元字元

^脫字元

匹配一行的開頭位置

$美元符

匹配一行的結束位置

\<

單詞分界符

匹配單詞的開頭位置

\>

單詞分界符

匹配單詞結束位置

其它元字元

|alternation

匹配一行的開頭位置

(...)

括號限定多選結構的範圍,標註量詞作用的元素,為反向引用「捕獲」文字

\1,\2

反向引用

匹配之前的第一,第二組括號內的字表示式匹配的文字

來自為知筆記(wiz)

正規表示式語法

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 ...