正規表示式語法:
正規表示式基本匹配規則
.
: 匹配任意單個字元
*
: 匹配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 ...