專案中常用的十個正規表示式

2021-09-30 04:17:48 字數 873 閱讀 6877

1.是否為數字

regex rx = new regex(@"^[+-]?[0123456789]*[.]?[0123456789]*$");

2.是否只包含字母與數字

regex rx = new regex(@"^[a-za-z0-9-]*$");

3.是否是身份證

regex rx = new regex(@"^[0123456789]$");

最後一位帶x

:regex rx = new regex(@"^(/d$|^/d$|^/d(/d|x|x))$");

4.是否是ip位址

regex rx = new regex(@"d+.d+.d+.d+");

考慮網段:regex rx = new regex(@"(?:(?:25[0-5]|2[0-4]/d|[01]?/d?/d)/.)(?:25[0-5]|2[0-4]/d|[01]?/d?/d)");

5.是否是url位址

regex rx = new regex(@"[a-za-z]+://[^s]*");

6.是否是漢字

regex rx = new regex(@"u4e00-u9fa5");

7.是否是**號(中國地區)

regex rx = new regex(@"((d)|d-)?d(-d)*");

8.是否是郵編

regex rx = new regex(@"^[0123456789]$");

9.是否是郵箱

regex rx = new regex(@"w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*");

10.是否是整數

regex rx = new regex(@"^[0123456789]+$");

分享下專案中常用到的正規表示式

cdata 只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9 0 9 只能輸入非零的正整數 1 9 0 9 只能輸入...

專案中常用到的正規表示式(收集 共享 進步)

專案中常用正規表示式收集整理 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 可以用來刪除空白行 匹配html標記的正規表示式 s 這個僅僅能匹...

專案中常用到的正規表示式(收集 共享 進步)

專案中常用正規表示式收集整理 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 可以用來刪除空白行 匹配html標記的正規表示式 s 這個僅僅能匹...