久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

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

      正則表達(dá)式中w不能識別中文

      正則表達(dá)式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達(dá)式收藏在這里,作備忘之用。本貼隨時會更新。
      匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
      匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]
      應(yīng)用:計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計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ù)的字符的算法程序:[注:此程序不正確,原因見本貼回復(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
      我原來在CSDN上發(fā)貼尋求一個表達(dá)式來實現(xiàn)去除重復(fù)字符的方法,最終沒有找到,這是我能想到的最簡單的實現(xiàn)方法。思路是使用后向引用取出包括重復(fù)的字符,再以重復(fù)的字符建立第二個表達(dá)式,取到不重復(fù)的字符,兩者串連。這個方法對于字符順序有要求的字符串可能不適用。
      得用正則表達(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,”))”
      ——————————————
      另外從baidu 的知道里邊拿到些信息:
      正則表達(dá)式的構(gòu)造摘要
      構(gòu)造 匹配
      字符
      x 字符 x
      \ 反斜線字符