正規表示式

2021-09-20 07:29:01 字數 768 閱讀 5271

正規表示式符號

/…/ 代表乙個模式的開始和結束

^ 匹配字串的開始

$ 匹配字串的結束

\s 任何空白字元

\s 任何非空白字元

\d 匹配乙個數字字元,等價於[0-9]

\d 除了數字之外的任何字元,等價於[^0-9]

\w 匹配乙個數字、下劃線或字母字元,等價於[a-za-z0-9_]

\w 任何非單字字元,等價於[^a-za-z0-9_]

. 除了換行符之外的任意字元

匹配前一項n次,或者多次

匹配前一項至少n次,但是不能超過m次

* 匹配前一項0次或多次,等價於

+ 匹配前一項1次或多次,等價於

? 匹配前一項0次或1次,也就是說前一項是可選的,等價於

使用者名稱:/1

$/密碼:/2

$/年 19**|200*|201* 月 01~09|1* 日 19|1029|30|31 2012-09-12 0?[1-9]

1998-08-13

出生日期:/^((19\d)|(200\d)|(201[0-6]))-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/

匹配國內**號碼:(\d-\d)|(\d-\d)

評注:匹配形式如 0511-4405222 或 021-87888822

匹配身份證:\d|\d

評注:中國大陸的身份證為15位或18位

a-za-z0-9_- ↩︎

a-z0-9_- ↩︎

正規表示式 正規表示式 總結

非負整數 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正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...