<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 常用正則表達式范例 ## 參考鏈接 - [常用正則表達式合集與工具 any-rule](http://www.hmoore.net/dashboard?page=1) --- 整數或者小數:^\d+\.?\d{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"。 匹配中文字符的正則表達式: [\u4e00-\u9fa5] 匹配雙字節字符(包括漢字在內):[^\x00-\xff] <script type="text/javascript"> //應用:計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1) String.prototype.len=function(){ return this.replace(/[^\x00-\xff]/g,"aa").length;//aa兩個英文字符;原理就是替換為英文字符,返回其長度; } </script> 匹配空行的正則表達式:\n[\s| ]*\r 匹配html標簽的正則表達式:<(.*)>(.*)<\/\1>|<(.*)\/> 匹配首尾空格的正則表達式:(^\s*)|(\s*$) <script type="text/javascript"> //javascript中沒有像vbscript那樣的trim函數,我們就可以利用這個表達式來實現,如下: String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } </script> 匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配網址URL的正則表達式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 匹配中文字符的正則表達式: [\u4e00-\u9fa5] 匹配雙字節字符(包括漢字在內):[^\x00-\xff] 匹配空白行的正則表達式:\n\s*\r 匹配首尾空白字符的正則表達式:^\s*|\s*$ ↑↑可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式 匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* ↑↑表單驗證時很實用 匹配網址URL的正則表達式:[a-zA-z]+://[^\s]* ↑↑網上流傳的版本功能很有限,上面這個基本可以滿足需求 匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ ↑↑表單驗證時很實用 匹配國內電話號碼:\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位數字 匹配身份證:\d{15}|\d{18} ↑↑中國的身份證為15位或18位 匹配ip地址:\d+\.\d+\.\d+\.\d+ ↑↑提取ip地址時有用 匹配特定數字: ^[1-9]\d*$    //匹配正整數 ^-[1-9]\d*$   //匹配負整數 ^-?[1-9]\d*$   //匹配整數 ^[1-9]\d*|0$  //匹配非負整數(正整數 + 0) ^-[1-9]\d*|0$   //匹配非正整數(負整數 + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數 ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負浮點數 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負浮點數(正浮點數 + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(負浮點數 + 0) ↑↑處理大量數據時有用,具體應用時注意修正 匹配特定字符串: ^[A-Za-z]+$  //匹配由26個英文字母組成的字符串 ^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串 ^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串 ^[A-Za-z0-9]+$  //匹配由數字和26個英文字母組成的字符串 ^\w+$  //匹配由數字、26個英文字母或者下劃線組成的字符串 ↑↑最基本也是最常用的一些表達式 整理出來的一些常用的正則表達式所屬分類: JScript (三) Email : /^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/ isEmail1 : /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/; isEmail2 : /^.*@[^_]*$/; Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/ Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/ Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/ IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/ Currency : /^\d+(\.\d+)?$/ Number : /^\d+$/ Code : /^[1-9]\d{5}$/ QQ : /^[1-9]\d{4,8}$/ Integer : /^[-\+]?\d+$/ Double : /^[-\+]?\d+(\.\d+)?$/ English : /^[A-Za-z]+$/ Chinese : /^[\u0391-\uFFE5]+$/ UnSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/ PassWord :^[\\w]{6,12}$ ZipCode : ^[\\d]{6} /^(\+\d+ )?(\(\d+\) )?[\d ]+$/; //這個是國際通用的電話號碼判斷 /^(1[0-2]\d|\d{1,2})$/; //這個是年齡的判斷 /^\d+\.\d{2}$/; //這個是判斷輸入的是否為貨幣值 匹配空行的正則表達式:\n[\s| ]*\r 匹配HTML標記的正則表達式:/<(.*)>.*<\/\1>|<(.*) \/>/ 匹配首尾空格的正則表達式:(^\s*)|(\s*$) 匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配網址URL的正則表達式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? ^\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+)?$
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看