手機號
(13\d|14[
579]|15
[^4\d]|17
[^49\d]|
18\d)\d
郵箱 \w[
-\w.+]
*@([
a-za-z0-9]
[-a-za-z0-9]
+\.)+[
a-za-z]
匹配身份證 \d[0
-9xx]
|\d匹配日期(年-月-日)(
([0-
9][1
-9]|
[0-9
][1-
9][0
-9]|
[0-9
][1-
9][0
-9]|
[1-9
][0-
9])-
(((0
[13578]|
1[02]
)-(0
[1-9
]|[12
][0-
9]|3
[01])
)|((
0[469]|11
)-(0
[1-9
]|[12
][0-
9]|30
))|(
02-(0
[1-9
]|[1
][0-
9]|2
[0-8
])))
)|((
([0-
9])(
0[48]
|[2468][
048]|[
13579][
26])|
((0[
48]|[
2468][
048]|[
3579][
26])00
))-02
-29)匹配時間(時:分:秒)(
[01]?\d|2[
0-3]
):[0
-5]?\d:[0
-5]?\d
匹配ip
(ipv4
) \d\.\d\.\d\.\d
正整數 [1-
9]\d*
負整數 -[1
-9]\d*
中文 [\u4e00-\u9fa5]
+雙位元組字元(包含中文) [
^\x00-\xff]
+電驢鏈結 ed2k:
//\|file\|([
^\|]+?
)\|(\d+
?)\|([
0-9a-za-z]
)\|((?
:/\|sources,([^\s\|]+?)\||h=([0-9a-za-z])\||s=([^\s\|]+?)\||p=([^\s\|]+?)\|)*)/
+ 代表前面的字元必須至少出現一次(一次或多次)
* 代表字元可以不出現,也可出現一次或多次
? 代表前面的字元最多隻可以出現一次
[
abc] 匹配 [
...] 中的所有字元,例如 [aeiou] 匹配字串 "google runoob taobao" 中所有的 e o u a 字母。[^
abc] 匹配除了 [
...] 中字元的所有字元,例如 [
^aeiou] 匹配字串 "google runoob taobao" 中除了 e o u a 字母的所有字母。[a
-z][
a-z] 表示乙個區間,匹配所有大寫字母,[a-z] 表示所有小寫字母。
[\s\s
] 匹配所有。\s 是匹配所有空白符,包括換行,\s 非空白符,包括換行。
\w 匹配字母、數字、下劃線。等價於 [
a-za-z0-
9_]。
\cx 匹配由x指明的控制字元。例如:\cm匹配乙個control-
m或回車符。x的值必須為a
-z或a-z之一,否則,將c視為乙個原義『c』字元。
\f 匹配乙個換頁符,等價於 \x0c 或 \cl。
\n 匹配乙個換行符,等價於 \xoa 或 \cj。
\r 匹配乙個回車符,等價於 \x0d 或 \cm。
\s 匹配任何空白字元,包括空格,製表符,換頁符等等,等價於 [\f\n\r\t\v]。注意:unicode正規表示式會匹配全形空格符。
\s 匹配任何非空白字元。等價於[
^ \f\n\r\t\v]。
\t 匹配乙個製表符,等價於 \x09 或 \cl。
\v 匹配任何乙個垂直製表符,等價於 \x0b 或 \ck。
$ 匹配輸入字元的結尾位置。
() 標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使用。
* 匹配前面的子表示式零次或多次。
+ 匹配前面的子表示式一次或多次。
. 匹配除 \n 以為任何單字元。
[ 標記乙個中括號表示式的開始。
? 匹配前面的子表示式零次或一次,或指明乙個非貪婪限定符。
\ 將下乙個字元標記為 或特殊字元 或原義字元 或向後引用 或八進位制轉義符。
^ 匹配輸出字元的開始位置,除非在方括號表示式中使用,此時它標識不接受該字元集合。
。+ 匹配前面的子表示式一次或多次。+等價於。
? 匹配前面的子表示式零次或一次,等價於
. n是乙個非負整數,匹配確定的n次。
n是乙個非負整數,至少匹配n次。
m,n均為非負整數,其中n$ 匹配輸入字串結束的位置。
\b 匹配乙個單詞的邊界,即字與空格間的邊界。
\b 非單詞邊界匹配。
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...