^:表示一行的開始
^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 ...