正規表示式

2021-05-25 02:20:32 字數 1118 閱讀 5943

正規表示式用例:

^/s+[a-z a-z]$ 不能為空 不能有空格 只能是英文本母

/s 不能為空 六位以上

^/d+$ 不能有空格 不能非數字

(.*)(/.jpg|/.bmp)$ 只能是jpg和bmp格式

^/d/-/d-/d$ 只能是2004-10-22格式

^0$ 至少選一項

^0$ 至少選兩項

^[/s|/s]$ 不能為空 二十字以上

^/+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(/.|/-))+[a-z]$ 郵件格式

/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*([,;]/s*/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*)*  輸入多個位址用逗號或空格分隔郵件

以下內容來自msdn部落格

以下**為:c#.net中使用正規表示式 替換字串

以下自己做的簡單使用,不過是用vb6.0,是用以前要新增 引用 microsoft vbscript regular expression expression 5.5

主要實現的是輸入內容為全數字怎字型顏色為黑色,全英文本母則為藍色,其他情況則字型顏色為紅色

以下更實際的基礎:

[abc] a, b, or c (簡單類)  

[^abc] 除了a、b或c之外的任意 字元(求反)  

[a-za-z] a到z或a到z ,包含(範圍)  

[a-z-[bc]] a到z,除了b和c : [ad-z](減去)  

[a-z-[m-p]] a到z,除了m到 p: [a-lq-z]  

[a-z-[^def]] d, e, 或 f view plaincopy to clipboardprint?

預定義的字元類   

. 任意字元(也許能與行終止符匹配,也許不能)   

/d 數字: [0-9]   

/d 非數字: [^0-9]   

/s 空格符: [ /t/n/x0b/f/r]   

/s 非空格符: [^/s]   

/w 單詞字元: [a-za-z_0-9]   

/w 非單詞字元: [^/w]

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

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

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