gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

收集一些常用的正則表達(dá)式(匹配中文字符、匹配雙字節(jié)字符、匹配HTML標(biāo)記、匹配空行 and so on~~~)

正則表達(dá)式用于字符串處理,表單驗(yàn)證等場合,實(shí)用高效,但用到時(shí)總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達(dá)式收藏在這里,作備忘之用。本貼隨時(shí)會更新,請持續(xù)關(guān)注本站。

匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]

匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]

應(yīng)用:計(jì)算字符串的長度(一個(gè)雙字節(jié)字符長度計(jì)2,ASCII字符計(jì)1)

  String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}

匹配空行的正則表達(dá)式:n[s| ]*r

匹配HTML標(biāo)記的正則表達(dá)式:/<(.*)>.*</1>|<(.*) />/

匹配首尾空格的正則表達(dá)式:(^s*)|(s*$)

  String.prototype.trim = function()  {    return this.replace(/(^s*)|(s*$)/g, "");  }

利用正則表達(dá)式分解和轉(zhuǎn)換IP地址:

下面是利用正則表達(dá)式匹配IP地址,并將IP地址轉(zhuǎn)換成對應(yīng)數(shù)值的Javascript程序:

  function IP2V(ip)  {   re=/(d+).(d+).(d+).(d+)/g //匹配IP地址的正則表達(dá)式  if(re.test(ip))  {  return RegExp.1∗Math.pow(255,3))+RegExp.2*Math.pow(255,2))+RegExp.3∗255+RegExp.4*1  }  else  {   throw new Error("Not a valid IP address!")  }  }

不過上面的程序如果不用正則表達(dá)式,而直接用split函數(shù)來分解可能更簡單,程序如下:

  var ip="10.100.20.168"  ip=ip.split(".")  alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))

匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

匹配網(wǎng)址URL的正則表達(dá)式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

利用正則表達(dá)式去除字串中重復(fù)的字符的算法程序:[注:此程序不正確,原因見紅色字體]

  var s="abacabefgeeii"  var s1=s.replace(/(.).*1/g,"$1")  var re=new RegExp("["+s1+"]","g")  var s2=s.replace(re,"")   alert(s1+s2) //結(jié)果為:abcefgi

===============================

如果var s = “abacabefggeeii”

結(jié)果就不對了,結(jié)果為:abeicfgg

正則表達(dá)式的能力有限

我原來在CSDN上發(fā)貼尋求一個(gè)表達(dá)式來實(shí)現(xiàn)去除重復(fù)字符的方法,最終沒有找到,這是我能想到的最簡單的實(shí)現(xiàn)方法。思路是使用后向引用取出包括重復(fù)的字符,再以重復(fù)的字符建立第二個(gè)表達(dá)式,取到不重復(fù)的字符,兩者串連。這個(gè)方法對于字符順序有要求的字符串可能不適用。

得用正則表達(dá)式從URL地址中提取文件名的javascript程序,如下結(jié)果為page1

  s="http://www.9499.net/page1.htm"  s=s.replace(/(.*/){0,}([^.]+).*/ig,"$2")  alert(s)

利用正則表達(dá)式限制網(wǎng)頁表單里的文本框輸入內(nèi)容:

用正則表達(dá)式限制只能輸入中文:

  onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"

用正則表達(dá)式限制只能輸入全角字符:

   onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"

用正則表達(dá)式限制只能輸入數(shù)字:

  onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

用正則表達(dá)式限制只能輸入數(shù)字和英文:

  onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

應(yīng)用:javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個(gè)表達(dá)式來實(shí)現(xiàn),如下:

  /**   * 計(jì)算字符串長度,將非寬字符計(jì)算為半個(gè)字符   *    * @param str   * @returns   */  function gbLength(str) {    return typeof str === "string" ? str.length + str.replace(/[x00-x7f]/g, '').length + 1 >> 1 : 0;  }    /**   * 獲取字符串的指定長度的子串,將非寬字符計(jì)算為半個(gè)字符   *    * @param str   * @param length   * @returns   */  function gbSubstr(str, length) {    if (typeof str !== "string")      return str;    length += length;    for ( var n = 0, L = str.length; n < L && length > 0; n++){      length -= str.charCodeAt(n) > 127 ? 2 : 1;    }    return str.substr(0, n);  }  /**   * 切割指定字符串的指定長度子串,如果長度超過指定長度,則丟棄末尾兩個(gè)字符并附加...   *    * @param str   * @param len   * @returns   */  function fit_length(str, len){    len = len || 16;    if (typeof str !== "string" || str.length <= len || gbLength(str) <= len){      return str;    }    var ret = gbSubstr(str, len - 2);    return ret + '..';  }  var replaceCJK = /[^x00-xff]/g,    testCJK  = /[^x00-xff]/;        cjkLength: function(strValue){        return strValue.replace(replaceCJK, "lv").length;      },      isCjk: function(strValue){        return testCJK.test(strValue);      },      cutString: function(str,len,suffix,slen){        suffix = suffix || '';        slen = slen || suffix.length;        if(str.length > len){          str = str.substr(0,len - slen) + suffix;        }        return str;      },      cutCjkString: function(str,len,suffix,slen){        suffix = suffix || '';        slen = slen || suffix.length;        len -= slen;        if(this.cjkLength(str) <= len){          return str;        }        var s = str.split(''),c = 0,tmpA = [];        for(var i=0;i<s.length;i+=1){          if(c < len){            tmpA[tmpA.length] = s[i];          }          if(this.isCjk(s[i])){            c += 2;          }else{            c += 1;          }        }        return tmpA.join('') + suffix;      }    }

以上內(nèi)容給大家分享我日常收集的一些常用的正則表達(dá)式(匹配中文字符、匹配雙字節(jié)字符、匹配HTML標(biāo)記、匹配空行 and so on~~~),希望大家喜歡。欲了解更多,請持續(xù)關(guān)注本站。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日本免费a视频| 日韩日韩日韩日韩日韩| 欧美日韩在线免费播放| 91av在线免费播放| 冲田杏梨av在线| 57pao国产成永久免费视频| 五月婷婷丁香综合网| 日韩一级理论片| 国产淫片免费看| 色天使在线观看| 国产性生活一级片| 日韩伦理在线免费观看| 不卡av免费在线| 国产男女无遮挡| 欧美一级特黄aaaaaa在线看片| www婷婷av久久久影片| 国产三级三级三级看三级| 91 视频免费观看| 色七七在线观看| 91丨porny丨探花| 亚洲精品少妇一区二区| 成人性视频欧美一区二区三区| 红桃一区二区三区| 亚欧美一区二区三区| 97超碰成人在线| 国产 日韩 亚洲 欧美| 日韩免费在线观看av| 女人被男人躁得好爽免费视频| 天天色综合社区| 我要看一级黄色大片| 成人免费视频久久| 爱福利视频一区二区| 欧美精品久久久久久久自慰| 特级黄色录像片| 日韩精品一区二区三区不卡| av在线播放天堂| 日日橹狠狠爱欧美超碰| 国产午夜伦鲁鲁| 成人中文字幕av| 可以看污的网站| 隔壁人妻偷人bd中字| 少妇高潮大叫好爽喷水| av动漫免费观看| av无码久久久久久不卡网站| 久久成人免费观看| www.精品在线| 欧美人成在线观看| 已婚少妇美妙人妻系列| 欧美日韩视频免费在线观看| 成人毛片100部免费看| 成人亚洲视频在线观看| 国产女主播av| 一本久道中文无码字幕av| 九九九久久久久久久| 欧美另类videosbestsex日本| a级黄色一级片| 国产一级黄色录像片| 9久久婷婷国产综合精品性色| 欧美少妇一区二区三区| 黄色aaa级片| 少妇性l交大片| 国产不卡一区二区视频| 毛片毛片毛片毛| 欧美激情成人网| 久久成人福利视频| 毛葺葺老太做受视频| 欧美日韩亚洲一二三| 久无码久无码av无码| 91免费黄视频| 黄色av网址在线播放| 黄色成人在线看| 国产无套内射久久久国产| 日本一本二本在线观看| 日韩少妇内射免费播放18禁裸乳| 极品粉嫩国产18尤物| 777久久久精品一区二区三区| 男女裸体影院高潮| 少妇高潮喷水在线观看| jizzjizz国产精品喷水| 可以免费看的黄色网址| www.中文字幕在线| 人妻熟女一二三区夜夜爱| 男人添女人荫蒂免费视频| 欧美又粗又长又爽做受| 免费看a级黄色片| 成人高清在线观看视频| 亚洲熟妇无码一区二区三区导航| 又大又硬又爽免费视频| 国产一区视频免费观看| 992tv人人草| 国产夫妻自拍一区| 天天干天天玩天天操| 国产九九九九九| 97久久国产亚洲精品超碰热| 福利在线一区二区三区| 成人免费观看cn| www.-级毛片线天内射视视| 少妇黄色一级片| 毛片av免费在线观看| 欧美一级特黄aaaaaa在线看片| 男人天堂成人在线| 国产无限制自拍| 天堂а√在线中文在线| av亚洲天堂网| 成年网站免费在线观看| 一本久道综合色婷婷五月| 9l视频自拍9l视频自拍| 亚洲一区日韩精品| 自拍偷拍一区二区三区四区| 日本va中文字幕| 亚洲一区二区三区四区五区xx| 黄色一级视频片| www日韩视频| 中国黄色片一级| 黄瓜视频免费观看在线观看www| 欧美伦理片在线观看| 成人亚洲免费视频| 日本丰满大乳奶| 欧美日韩黄色一级片| 欧美黑人又粗又大又爽免费| 久久午夜夜伦鲁鲁一区二区| 性欧美videossex精品| 成年人三级视频| 播放灌醉水嫩大学生国内精品| 国产91在线视频观看| 日本特黄在线观看| 99爱视频在线| 国产树林野战在线播放| av网址在线观看免费| 日本美女爱爱视频| 手机av在线网| 97在线播放视频| 国产夫妻自拍一区| 毛片毛片毛片毛| 欧在线一二三四区| 精品少妇人妻av一区二区| 538在线视频观看| 日韩成人三级视频| 国产香蕉一区二区三区| 亚洲va在线va天堂va偷拍| 日韩欧美亚洲天堂| av免费观看大全| 黄色动漫在线免费看| 农民人伦一区二区三区| 女同性恋一区二区| 免费黄频在线观看| 日本一道在线观看| 欧美午夜小视频| 免费日韩视频在线观看| www.浪潮av.com| 欧美日韩一区二区在线免费观看| 免费av手机在线观看| 日韩中文字幕在线视频观看| av之家在线观看| 欧美国产日韩另类| 一级黄色大片儿| 青青在线视频免费观看| 老太脱裤子让老头玩xxxxx| 精品视频免费在线播放| www.久久久精品| 成人黄色片免费| 国产一区视频免费观看| 三年中文在线观看免费大全中国| 三级黄色片免费观看| 熟女少妇在线视频播放| 国产精品自在自线| 少妇高潮喷水久久久久久久久久| 免费黄色特级片| 欧美视频在线观看视频| 亚洲免费黄色网| 激情视频综合网| 欧美亚洲精品一区二区| 日韩中文字幕亚洲精品欧美| 啊啊啊国产视频| 六月婷婷激情综合| 青娱乐精品在线| 777视频在线| 美女少妇一区二区| 免费一级特黄录像| 91看片就是不一样| 男人操女人逼免费视频| 久久久久久免费看| 91成人在线观看喷潮教学| 久久手机在线视频| 国产精品久久国产| 国产视频九色蝌蚪| 高清在线观看免费| 国产在线青青草| 少妇高潮喷水久久久久久久久久| 日韩视频免费播放| 欧美性视频在线播放| 福利视频一二区| 欧美变态另类刺激| 免费看a级黄色片| 亚洲免费一级视频| www.激情网| 无码无遮挡又大又爽又黄的视频| 韩国中文字幕av| 伊人再见免费在线观看高清版| 成人免费在线网|