真实国产老熟女无套中出,亚洲中文字幕一二三四区苍井空,丁香五月天综合缴情网,精品麻豆丝袜高跟鞋AV

我們已經準備好了,你呢?

2023我們與您攜手共贏,為您的企業形象保駕護航!

?正則表達式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網查一番

我將一些常用的表達式收藏在這里,作備忘之用

本貼隨時會更新

匹配中文字符的正則表達式

[u4e00-u9fa5]匹配雙字節字符(包括漢字在內):[^x00-xff]應用:計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}匹配空行的正則表達式:[s| ]*匹配HTML標記的正則表達式:/<(.*)>.*|<(.*) />/匹配首尾空格的正則表達式:(^s*)|(s*$)String.prototype.trim = function(){return this.replace(/(^s*)|(s*$)/g, "");}利用正則表達式分解和轉換IP地址:下面是利用正則表達式匹配IP地址,并將IP地址轉換成對應數值的JavaScript程序:function IP2V(ip){re=/(d+).(d+).(d+).(d+)/g//匹配IP地址的正則表達式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!")}}不過上面的程序如果不用正則表達式,而直接用split函數來分解可能更簡單,程序如下: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地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*匹配網址URL的正則表達式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?利用正則表達式去除字串中重復的字符的算法程序:[注:此程序不正確,原因見紅色字體]var s="abacabefgeeii"var s1=s.replace(/(.).*1/g,"$1")var re=new RegExp("["+s1+"]","g")var s2=s.replace(re,"")alert(s1+s2)//結果為:abcefgi===============================如果var s = "abacabefggeeii"結果就不對了,結果為:abeicfgg正則表達式的能力有限我原來在CSDN上發貼尋求一個表達式來實現去除重復字符的方法,最終沒有找到,這是我能想到的最簡單的實現方法

思路是使用后向引用取出包括重復的字符,再以重復的字符建立第二個表達式,取到不重復的字符,兩者串連

這個方法對于字符順序有要求的字符串可能不適用

得用正則表達式從URL地址中提取文件名的javascript程序,如下結果為page1s="http

//www.williamlong.info/index.htm"s=s.replace(/(.*/){0,}([^.]+).*/ig,"$2")alert(s)利用正則表達式限制網頁表單里的文本框輸入內容:用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"用正則表達式限制只能輸入數字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"用正則表達式限制只能輸入數字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"來源:月光博客

我們憑借多年的網站建設經驗,堅持以“幫助中小企業實現網絡營銷化”為宗旨,累計為500多家客戶提供品質建站服務,得到了客戶的一致好評。如果您有網站建設、手機網站制作、公眾號二次開發、網站改版、SEO網站優化、小程序開發、網站備案等方面的需求...
請立即點擊咨詢我們或撥打咨詢熱線: 18942620423,我們會詳細為你一一解答你心中的疑難。項目經理在線

我們已經準備好了,你呢?

2023我們與您攜手共贏,為您的企業形象保駕護航!

在線客服
聯系方式

熱線電話

18942620423

上班時間

9:30-18:30,假日無休

公司郵箱

381046319@qq.com

二維碼