<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      常用正則表達式

      一、校驗數字的表達式

       1 數字:^[0-9]*$

       2 n位的數字:^\d{n}$

       3 至少n位的數字:^\d{n,}$

       4 m-n位的數字:^\d{m,n}$

       5 零和非零開頭的數字:^(0|[1-9][0-9]*)$

       6 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

       7 帶1-2位小數的正數或負數:^(\-)?\d+(\.\d{1,2})?$

       8 正數、負數、和小數:^(\-|\+)?\d+(\.\d+)?$

       9 有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$

      10 有1~3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$

      11 非零的正整數:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

      12 非零的負整數:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

      13 非負整數:^\d+$ 或 ^[1-9]\d*|0$

      14 非正整數:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

      15 非負浮點數:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

      16 非正浮點數:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

      17 正浮點數:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

      18 負浮點數:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

      19 浮點數:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

      二、校驗字符的表達式

       1 漢字:^[\u4e00-\u9fa5]{0,}$

       2 英文和數字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

       3 長度為3-20的所有字符:^.{3,20}$

       4 由26個英文字母組成的字符串:^[A-Za-z]+$

       5 由26個大寫英文字母組成的字符串:^[A-Z]+$

       6 由26個小寫英文字母組成的字符串:^[a-z]+$

       7 由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$

       8 由數字、26個英文字母或者下劃線組成的字符串:^\w+$ 或 ^\w{3,20}$

       9 中文、英文、數字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$

      10 中文、英文、數字但不包括下劃線等符號:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

      11 可以輸入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+

      12 禁止輸入含有~的字符:[^~\x22]+

      三、特殊需求表達式

       1 Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

       2 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

       3 InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

       4 手機號碼:^(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{8}$

       5 電話號碼("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

       6 國內電話號碼(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

       7 身份證號(15位、18位數字):^\d{15}|\d{18}$

       8 短身份證號碼(數字、字母x結尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

       9 帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

      10 密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):^[a-zA-Z]\w{5,17}$

      11 強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$  

      12 日期格式:^\d{4}-\d{1,2}-\d{1,2}

      13 一年的12個月(01~09和1~12):^(0?[1-9]|1[0-2])$

      14 一個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

      15 錢的輸入格式:

      16 1.有四種錢的表示形式我們可以接受:"10000.00" 和 "10,000.00", 和沒有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$

      17 2.這表示任意一個不以0開頭的數字,但是,這也意味著一個字符"0"不通過,所以我們采用下面的形式:^(0|[1-9][0-9]*)$

      18 3.一個0或者一個不以0開頭的數字.我們還可以允許開頭有一個負號:^(0|-?[1-9][0-9]*)$

      19 4.這表示一個0或者一個可能為負的開頭不為0的數字.讓用戶以0開頭好了.把負號的也去掉,因為錢總不能是負的吧.下面我們要加的是說明可能的小數部分:^[0-9]+(.[0-9]+)?$

      20 5.必須說明的是,小數點后面至少應該有1位數,所以"10."是不通過的,但是 "10" 和 "10.2" 是通過的:^[0-9]+(.[0-9]{2})?$

      21 6.這樣我們規定小數點后面必須有兩位,如果你認為太苛刻了,可以這樣:^[0-9]+(.[0-9]{1,2})?$

      22 7.這樣就允許用戶只寫一位小數.下面我們該考慮數字中的逗號了,我們可以這樣:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

      23 8.1到3個數字,后面跟著任意個 逗號+3個數字,逗號成為可選,而不是必須:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

      24 備注:這就是最終結果了,別忘了"+"可以用"*"替代如果你覺得空字符串也可以接受的話(奇怪,為什么?)最后,別忘了在用函數時去掉去掉那個反斜杠,一般的錯誤都在這里

      25 xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

      26 中文字符的正則表達式:[\u4e00-\u9fa5]

      27 雙字節字符:[^\x00-\xff] (包括漢字在內,可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1))28 空白行的正則表達式:\n\s*\r (可以用來刪除空白行)

      29 HTML標記的正則表達式:<(\S*?)[^>]*>.*?</\1>|<.*? /> (網上流傳的版本太糟糕,上面這個也僅僅能部分,對于復雜的嵌套標記依舊無能為力)30 首尾空白字符的正則表達式:^\s*|\s*$或(^\s*)|(\s*$) (可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式)

      31 騰訊QQ號:[1-9][0-9]{4,} (騰訊QQ號從10000開始)

      32 中國郵政編碼:[1-9]\d{5}(?!\d) (中國郵政編碼為6位數字)

      33 IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址時有用)34 IP地址:((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)) 

      "^\d+$" //非負整數(正整數 + 0)  "^[0-9]*[1-9][0-9]*$" //正整數  "^((-\d+)|(0+))$" //非正整數(負整數 + 0)  "^-[0-9]*[1-9][0-9]*$" //負整數  "^-?\d+$" //整數  "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0)  "^(([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+)?))$" //非正浮點數(負浮點數 + 0)  "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數  "^(-?\d+)(\.\d+)?$" //浮點數  "^[A-Za-z]+$" //由26個英文字母組成的字符串  "^[A-Z]+$" //由26個英文字母的大寫組成的字符串  "^[a-z]+$" //由26個英文字母的小寫組成的字符串  "^[A-Za-z0-9]+$" //由數字和26個英文字母組成的字符串  "^\w+$" //由數字、26個英文字母或者下劃線組成的字符串  "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址  "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url

      整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$  只能輸入數字:"^[0-9]*$"。  只能輸入n位的數字:"^\d{n}$"。  只能輸入至少n位的數字:"^\d{n,}$"。  只能輸入m~n位的數字:。"^\d{m,n}$"  只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。  只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。  只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。  只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。  只能輸入非零的負整數:"^\-[1-9][]0-9"*$。  只能輸入長度為3的字符:"^.{3}$"。  只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。  只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。  只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。  只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。  只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。  驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。  驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。  只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"  驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。  驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。  驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。  驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。  驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。  驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$  只能輸入數字:"^[0-9]*$"。  只能輸入n位的數字:"^\d{n}$"。  只能輸入至少n位的數字:"^\d{n,}$"。  只能輸入m~n位的數字:。"^\d{m,n}$"  只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。  只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。  只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。  只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。  只能輸入非零的負整數:"^\-[1-9][]0-9"*$。  只能輸入長度為3的字符:"^.{3}$"。  只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。  只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。  只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。  只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。  只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。  驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。  驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。  只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"  驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。  驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。  驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。  驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。  驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。  驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。 "^\d+$" //非負整數(正整數 + 0)  "^[0-9]*[1-9][0-9]*$" //正整數  "^((-\d+)|(0+))$" //非正整數(負整數 + 0)  "^-[0-9]*[1-9][0-9]*$" //負整數  "^-?\d+$" //整數  "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0)  "^(([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+)?))$" //非正浮點數(負浮點數 + 0)  "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數  "^(-?\d+)(\.\d+)?$" //浮點數  "^[A-Za-z]+$" //由26個英文字母組成的字符串  "^[A-Z]+$" //由26個英文字母的大寫組成的字符串  "^[a-z]+$" //由26個英文字母的小寫組成的字符串  "^[A-Za-z0-9]+$" //由數字和26個英文字母組成的字符串  "^\w+$" //由數字、26個英文字母或者下劃線組成的字符串  "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址  "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url

      整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$  只能輸入數字:"^[0-9]*$"。  只能輸入n位的數字:"^\d{n}$"。  只能輸入至少n位的數字:"^\d{n,}$"。  只能輸入m~n位的數字:。"^\d{m,n}$"  只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。  只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。  只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。  只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。  只能輸入非零的負整數:"^\-[1-9][]0-9"*$。  只能輸入長度為3的字符:"^.{3}$"。  只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。  只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。  只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。  只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。  只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。  驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。  驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。  只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"  驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。  驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。  驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。  驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。  驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。  驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$  只能輸入數字:"^[0-9]*$"。  只能輸入n位的數字:"^\d{n}$"。  只能輸入至少n位的數字:"^\d{n,}$"。  只能輸入m~n位的數字:。"^\d{m,n}$"  只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。  只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。  只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。  只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。  只能輸入非零的負整數:"^\-[1-9][]0-9"*$。  只能輸入長度為3的字符:"^.{3}$"。  只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。  只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。  只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。  只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。  只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。  驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。  驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。  只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"  驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。  驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。  驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。  驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。  驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。  驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。  "^\d+$" //非負整數(正整數 + 0)  "^[0-9]*[1-9][0-9]*$" //正整數  "^((-\d+)|(0+))$" //非正整數(負整數 + 0)  "^-[0-9]*[1-9][0-9]*$" //負整數  "^-?\d+$" //整數  "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0)  "^(([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+)?))$" //非正浮點數(負浮點數 + 0)  "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數  "^(-?\d+)(\.\d+)?$" //浮點數  "^[A-Za-z]+$" //由26個英文字母組成的字符串  "^[A-Z]+$" //由26個英文字母的大寫組成的字符串  "^[a-z]+$" //由26個英文字母的小寫組成的字符串  "^[A-Za-z0-9]+$" //由數字和26個英文字母組成的字符串  "^\w+$" //由數字、26個英文字母或者下劃線組成的字符串  "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址  "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url

      整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$  只能輸入數字:"^[0-9]*$"。  只能輸入n位的數字:"^\d{n}$"。  只能輸入至少n位的數字:"^\d{n,}$"。  只能輸入m~n位的數字:。"^\d{m,n}$"  只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。  只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。  只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。  只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。  只能輸入非零的負整數:"^\-[1-9][]0-9"*$。  只能輸入長度為3的字符:"^.{3}$"。  只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。  只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。  只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。  只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。  只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。  驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。  驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。  只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"  驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。  驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。  驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。  驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。  驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。  驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$  只能輸入數字:"^[0-9]*$"。  只能輸入n位的數字:"^\d{n}$"。  只能輸入至少n位的數字:"^\d{n,}$"。  只能輸入m~n位的數字:。"^\d{m,n}$"  只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。  只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。  只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。  只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。  只能輸入非零的負整數:"^\-[1-9][]0-9"*$。  只能輸入長度為3的字符:"^.{3}$"。  只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。  只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。  只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。  只能輸入由數字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。  只能輸入由數字、26個英文字母或者下劃線組成的字符串:"^\w+$"。  驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數字和下劃線。  驗證是否含有^%&'',;=?$\"等字符:"[^%&'',;=?$\x22]+"。  只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"  驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。  驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。  驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。  驗證身份證號(15位或18位數字):"^\d{15}|\d{18}$"。  驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。  驗證一個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。  可輸入形如2008、2008-9、2008-09、2008-9-9、2008-09-09.    ^(\d{4}|(\d{4}-\d{1,2})|(\d{4}-\d{1,2}-\d{1,2}))$  郵箱驗證正則表達式   \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(s, @"您的IP:(?<IP>[0-9\.]*)"); 一.網絡驗證應用技巧

      1. 驗證 E-mail格式

         public bool IsEmail(string str_Email)

         {

              return System.Text.RegularExpressions.Regex.IsMatch(str_Email,@"^([\w-\.]+)@((

      [?9]1,3\.[?9]1,3\.[?9]1,3\.)|(([\w?]+\.)+))([a?zA?Z]2,4|[?9]1,3)(

      ?)$");

         }

      2. 驗證 IP 地址

            public bool IPCheck(string IP)

            {

                string num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";

                return Regex.IsMatch(IP,("^" + num + "\\." + num + "\\." + num + "\\." + num + "$"));

             }

      3. 驗證 URL

           public bool IsUrl(string str_url)

           {

              return System.Text.RegularExpressions.Regex.IsMatch(str_url, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?");

           }

       二.  常用數字驗證技巧

      1. 驗證電話號碼

         public bool IsTelephone(string str_telephone)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");

          }

      2. 輸入密碼條件(字符與數據同時出現)

         public bool IsPassword(string str_password)

          {          

              return System.Text.RegularExpressions.Regex.IsMatch(str_password, @"[A-Za-z]+[0-9]");

          }

      3. 郵政編號

         public bool IsPostalcode(string str_postalcode)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_postalcode, @"^\d{6}$");

          }

      4. 手機號碼

          public bool IsHandset(string str_handset)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_handset, @"^[1]+[3,5]+\d{9}$");

          }

      5. 身份證號

          public bool IsIDcard(string str_idcard)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_idcard, @"(^\d{18}$)|(^\d{15}$)");

          }

      6. 兩位小數

          public bool IsDecimal(string str_decimal)

          {

                  return System.Text.RegularExpressions.Regex.IsMatch(str_decimal, @"^[0-9]+(.[0-9]{2})?$");

          }

      7. 一年的12個月

          public bool IsMonth(string str_Month)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_Month, @"^(0?[[1-9]|1[0-2])$");

          }

      8. 一個月的31天

          public bool IsDay(string str_day)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_day, @"^((0?[1-9])|((1|2)[0-9])|30|31)$");

          }

      9. 數字輸入

          public bool IsNumber(string str_number)

           {

              return System.Text.RegularExpressions.Regex.IsMatch(str_number, @"^[0-9]*$");

           }

      10. 密碼長度 (6-18位)

          public bool IsPasswLength(string str_Length)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_Length, @"^\d{6,18}$");

          }

      11. 非零的正整數

          public bool IsIntNumber(string str_intNumber)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_intNumber, @"^\+?[1-9][0-9]*$");

          }

      三. 常用字符驗證技巧

      1. 大寫字母

          public bool IsUpChar(string str_UpChar)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_UpChar, @"^[A-Z]+$");

          }

      2. 小寫字母

          public bool IsLowChar(string str_UpChar)

          {

              return System.Text.RegularExpressions.Regex.IsMatch(str_UpChar, @"^[a-z]+$");

          }

      3. 檢查字符串重復出現的詞

           private void btnWord_Click(object sender, EventArgs e)

           {

                  System.Text.RegularExpressions.MatchCollection matches = System.Text.RegularExpressions.Regex.Matches(label1.Text, @"\b(?<word>\w+)\s+(\k<word>)\b", System.Text.RegularExpressions.RegexOptions.Compiled |          System.Text.RegularExpressions.RegexOptions.IgnoreCase);

                  if (matches.Count != 0)

                  {

                      foreach (System.Text.RegularExpressions.Match match in matches)

                      {

                          string word = match.Groups["word"].Value;

                          MessageBox.Show(word.ToString(),"英文單詞");

                      }

                  }

                  else { MessageBox.Show("沒有重復的單詞"); }

              } 

      4. 替換字符串

         private void button1_Click(object sender, EventArgs e)

         {           

              string strResult = System.Text.RegularExpressions.Regex.Replace(textBox1.Text, @"[A-Za-z]\*?", textBox2.Text);

              MessageBox.Show("替換前字符:" + "\n" + textBox1.Text + "\n" + "替換的字符:" + "\n" + textBox2.Text + "\n" +  "替換后的字符:" + "\n" + strResult,"替換");    }

      5. 拆分字符串

        private void button1_Click(object sender, EventArgs e)

         {

              //實例: 甲025-8343243乙0755-2228382丙029-32983298389289328932893289丁

              foreach (string s in System.Text.RegularExpressions.Regex.Split(textBox1.Text,@"\d{3,4}-\d*"))

              {

                  textBox2.Text+=s; //依次輸出 "甲乙丙丁"

              }

          }

      6. 驗證輸入字母

         public bool IsLetter(string str_Letter)

         {

              return System.Text.RegularExpressions.Regex.IsMatch(str_Letter, @"^[A-Za-z]+$");

         }

      7. 驗證輸入漢字

         public bool IsChinese(string str_chinese)

         {

              return System.Text.RegularExpressions.Regex.IsMatch(str_chinese, @"^[\u4e00-\u9fa5],{0,}$");

         }

      8. 驗證輸入字符串 (至少8個字符)

        public bool IsLength(string str_Length)

        {

              return System.Text.RegularExpressions.Regex.IsMatch(str_Length, @"^.{8,}$");

        }

      posted @ 2024-07-01 15:24  去.玩兒  閱讀(34)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久国产成人av蜜臀| 国产精品线在线精品| 国产精品无码成人午夜电影| 国产成人高清亚洲综合| 影音先锋大黄瓜视频| 欧美日韩国产图片区一区| 国产精品无码无卡在线播放| 激情综合色综合啪啪开心| 在线成人精品国产区免费| 狠狠躁天天躁中文字幕无码| 成人亚洲一区二区三区在线| 国产日产欧产系列| 无码国内精品久久人妻蜜桃| 日韩成人高精品一区二区| 国产午夜影视大全免费观看| 夜鲁鲁鲁夜夜综合视频欧美| 国产色悠悠综合在线观看| 亚洲av免费看一区二区| 久久综合亚洲鲁鲁九月天| 亚洲熟妇自偷自拍另欧美| 九九热精品在线观看| 日韩精品亚洲 国产| 清新县| 蜜桃av亚洲第一区二区| 午夜福利国产片在线视频| 国产91精品调教在线播放| 欧美三级中文字幕在线观看| 国产一区二区三区四区色| 亚洲中文精品久久久久久不卡 | 青青草无码免费一二三区| 狠狠躁夜夜躁人人爽天天| 精品国产乱弄九九99久久| 欧美性猛交xxxx乱大交丰满| 日韩精品av一区二区三区| 成人欧美日韩一区二区三区| 中文字幕日韩人妻一区| yy111111少妇无码影院| 日本欧洲亚洲高清在线| 亚洲精品男男一区二区| 久久久久无码精品国产不卡| 免费看亚洲一区二区三区|