<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分享java帶來的快樂

    我喜歡java新東西

    將收集的正則表達式歸納。以后持續(xù)跟進。

    匹配中文字符的正則表達式: [\u4e00-\u9fa5]
    評注:匹配中文還真是個頭疼的事,有了這個表達式就好辦了

    匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]
    評注:可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)

    字符串中只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"

    評注:可以對漢字串進行驗證

    匹配空白行的正則表達式:\n\s*\r
    評注:可以用來刪除空白行

    匹配HTML標記的正則表達式:< (\S*?)[^>]*>.*?|< .*? />
    評注:網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復雜的嵌套標記依舊無能為力

    匹配首尾空白字符的正則表達式:^\s*|\s*$
    評注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式

    匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
    評注:表單驗證時很實用

    匹配網(wǎng)址URL的正則表達式:[a-zA-z]+://[^\s]*
    評注:網(wǎng)上流傳的版本功能很有限,上面這個基本可以滿足需求

    匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
    評注:表單驗證時很實用

    匹配國內(nèi)電話號碼:\d{3}-\d{8}|\d{4}-\d{7}
    評注:匹配形式如 0511-4405222 或 021-87888822

    匹配騰訊QQ號:[1-9][0-9]{4,}
    評注:騰訊QQ號從10000開始

    匹配中國郵政編碼:[1-9]\d{5}(?!\d)
    評注:中國郵政編碼為6位數(shù)字

    匹配身份證:\d{15}|\d{18}
    評注:中國的身份證為15位或18位

    匹配ip地址:\d+\.\d+\.\d+\.\d+
    評注:提取ip地址時有用

    匹配特定數(shù)字:
    整數(shù)或者小數(shù):^[0-9]+\.{0,1}[0-9]{0,2}$
    只能輸入數(shù)字:"^[0-9]*$"。
    只能輸入n位的數(shù)字:"^\d{n}$"。
    只能輸入至少n位的數(shù)字:"^\d{n,}$"。
    只能輸入m~n位的數(shù)字:。"^\d{m,n}$"
    只能輸入零和非零開頭的數(shù)字:"^(0|[1-9][0-9]*)$"。
    只能輸入有兩位小數(shù)的正實數(shù):"^[0-9]+(.[0-9]{2})?$"。
    只能輸入有1~3位小數(shù)的正實數(shù):"^[0-9]+(.[0-9]{1,3})?$"。
    只能輸入非零的正整數(shù):"^\+?[1-9][0-9]*$"。
    只能輸入非零的負整數(shù):"^\-[1-9][]0-9"*$。

    只能輸入非負整數(shù)(正整數(shù)+0):"^\d+$"      或者  ^[1-9]\d*|0$
    只能輸入正整數(shù):"^[0-9]*[1-9][0-9]*$"  或者  ^[1-9]\d*$
    只能輸入非正整數(shù)(負整數(shù)+0):"^((-\d+)|(0+))$"  或者  ^-[1-9]\d*|0$
    只能輸入負整數(shù):"^-[0-9]*[1-9][0-9]*$"  或者 ^-[1-9]\d*$
    只能輸入整數(shù):"^-?\d+$"    或者 ^-?[1-9]\d*$

    只能輸入非負浮點數(shù)(正浮點數(shù)+0):"^\d+(\.\d+)?$"   或者  ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
    只能輸入正浮點數(shù):"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"   或者  ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

    只能輸入非正浮點數(shù)(負浮點數(shù)+0):"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"   或者  ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$

    只能輸入負浮點數(shù):"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"

    或者 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
    只能輸入浮點數(shù):"^(-?\d+)(\.\d+)?$"  或者  ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

    匹配特定字符串:
    只能輸入長度為3的字符:"^.{3}$"。
    只能輸入由26個英文字母組成的字符串:"^[A-Za-z]+$"。
    只能輸入由26個大寫英文字母組成的字符串:"^[A-Z]+$"。
    只能輸入由26個小寫英文字母組成的字符串:"^[a-z]+$"。
    只能輸入由數(shù)字和26個英文字母組成的字符串:"^[A-Za-z0-9]+$"。

    只能輸入由數(shù)字、26個英文字母或者下劃線組成的字符串:"^\w+$"。


    驗證用戶密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字符、數(shù)字和下劃線。
    驗證是否含有^%&',;=?$"等字符:"[^%&',;=?$\x22]+"。
    驗證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位數(shù)字):"^\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"。


    在asp.net中使用RegularExpressionValidator控件,可以將正則表達式和asp.net控件結(jié)合起來。

    例子:如何檢查當TextBox設置為多行時是不是超長了?
    <asp:RegularExpressionValidator id="revTextBox1" runat="server" ForeColor="Red" Display="Dynamic" ControlToValidate="textBox1" ValidationExpression="(\w|\W){1,100}">格式錯誤-只能輸入不超過100個字符< /asp:RegularExpressionValidator>

    posted on 2009-11-29 01:32 強強 閱讀(403) 評論(0)  編輯  收藏 所屬分類: Javaweb技巧

    主站蜘蛛池模板: 18禁黄网站禁片免费观看不卡| 日韩精品电影一区亚洲| 国产精品久免费的黄网站| 免费一级特黄特色大片在线 | 白白色免费在线视频| 99re热精品视频国产免费| 国产一级高清视频免费看| 亚洲日本VA中文字幕久久道具| 久久免费精品视频| 国产精品亚洲玖玖玖在线观看| 亚洲AV人无码激艳猛片| 一级午夜免费视频| 国产一区二区三区无码免费| 在线观看片免费人成视频播放| 亚洲国产精品毛片av不卡在线| 边摸边吃奶边做爽免费视频网站| 国产精品久免费的黄网站| 免费人成网站在线观看不卡| 色噜噜亚洲男人的天堂| 日本高清在线免费| 亚洲国产精品久久网午夜| 亚洲w码欧洲s码免费| 免费无码AV一区二区| 国产啪亚洲国产精品无码| 99久久免费国产精品特黄| 在线亚洲午夜片AV大片| 国产无遮挡无码视频免费软件 | 国产亚洲漂亮白嫩美女在线| 亚洲AV无码日韩AV无码导航| 日本高清免费观看| 亚洲激情视频在线观看| 4455永久在线观免费看| 国产男女爽爽爽免费视频| 国产亚洲精品精华液| 国产精品99精品久久免费| 免费国产va视频永久在线观看| 亚洲AV综合色区无码二区爱AV| 四虎AV永久在线精品免费观看| ww在线观视频免费观看| 久久久久免费看黄a级试看| 亚洲熟妇无码一区二区三区 |