正規表示式語法介紹

2021-09-13 03:46:07 字數 1938 閱讀 9885

字元集合   說明

^            匹配輸入字串的開始位置。要匹配 "^" 字元本身,請使用 "\^"

$            匹配輸入字串的結尾位置。要匹配 "$" 字元本身,請使用 "\$"

( )           標記乙個子表示式的開始和結束位置。要匹配小括號,請使用 ""和

""和"

"           修飾匹配次數的符號。要匹配大括號,請使用 "\"

.            匹配除了換行符(\n)以外的任意乙個字元。要匹配小數點本身,請使用 "\."

?            修飾匹配次數為 0 次或 1 次。要匹配 "?" 字元本身,請使用 "\?"

+            修飾匹配次數為至少 1 次。要匹配 "+" 字元本身,請使用 "\+"

*            修飾匹配次數為 0 次或任意次。要匹配 "*" 字元本身,請使用 "\*"

|            左右兩邊表示式之間 "或" 關係。匹配 "|" 本身,請使用 "\|"

字元集合   說明

.            小數點可以匹配除了換行符(\n)以外的任意乙個字元

\w           可以匹配任何乙個字母或者數字或者下劃線

\w           w大寫,可以匹配任何乙個字母或者數字或者下劃線以外的字元

\s           可以匹配空格、製表符、換頁符等空白字元的其中任意乙個

\s           s大寫,可以匹配任何乙個空白字元以外的字元

\d           可以匹配任何乙個 0~9 數字字元

\d           d大寫,可以匹配任何乙個非數字字元

限定符          說明

表示式固定重複n次,比如:"\w" 相當於 "\w\w"

表示式盡可能重複n次,至少重複m次:"ba"可以匹配 "ba"或"baa"或"baaa"

表示式盡可能的多匹配,至少重複m次:"\w\d"可以匹配 "a12","x456"...

?            表示式盡可能匹配1次,也可以不匹配,相當於

+            表示式盡可能的多匹配,至少匹配1次,相當於

*            表示式盡可能的多匹配,最少可以不匹配,相當於

選擇表示式 *** | ***:

使用豎線 "|" 分隔多段表示式,整個表示式可匹配其中任意一段。

說明正則引擎總是從左向右進行嘗試匹配,如果每一段表示式都匹配失敗,則整個表示式匹配失敗。

正規表示式示例

英文 = "^[a-za-z]+$";

數字 = "^\\d+$";

整數 = "^[-\\+]?\\d+$";

實數 = "^[-\\+]?\\d+(.\\d+)?$";

郵件 = "^[a-za-z0-9_]+@[a-za-z0-9_]+.[a-za-z]?((.cn)|(.jp))?$";

郵件2 = "^[a-za-z0-9_]+[\\wa-za-z0-9_]*@[a-za-z0-9_]+.[a-za-z]?((.cn)|(.jp))?$";

手機 = "^((\\(\\d\\))|(\\d\\-))?((13)|(15))\\d$";

貨幣 = "^\\d+(\\.\\d+)?$";

郵編 = "^[1-9]\\d$";

身份證 = "^\\d[x0-9]$";

qq = "^[1-9]\\d$";

unixpath="^([/][a-za-z0-9])+*$";

正規表示式語法

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