字元集合 說明
^ 匹配輸入字串的開始位置。要匹配 "^" 字元本身,請使用 "\^"
$ 匹配輸入字串的結尾位置。要匹配 "$" 字元本身,請使用 "\$"
( ) 標記乙個子表示式的開始和結束位置。要匹配小括號,請使用 ""和
""和"
" 修飾匹配次數的符號。要匹配大括號,請使用 "\"
. 匹配除了換行符(\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 ...