在線客服
24小時(shí)免費(fèi)咨詢電話:18978941786
客服時(shí)間:上午9:30~下午6點(diǎn)
站長(zhǎng)用ASP建站常用到的一些正則表達(dá)式(很全了)
收藏 分享 發(fā)布日期:2012-2-12 16:30:44 編輯:admin 文章來源:煙寒網(wǎng)絡(luò)整理 點(diǎn)擊率:
匹配中文字符的正則表達(dá)式:
驗(yàn)證一年的12個(gè)月:
程序代碼
^(0?[1-9]|1[0-2])$
正確格式為:01-09和112
驗(yàn)證一個(gè)月的31天:
程序代碼
^((0?[1-9])|((1|2)[0-9])|30|31)$
正確格式為:0109和131
-----------------------常用的匹配正則表達(dá)式和實(shí)例--------------------------------
匹配中文字符的正則表達(dá)式:
程序代碼
[\u4e00-\u9fa5]
匹配雙字節(jié)字符(包括漢字在內(nèi)):
程序代碼
[^\x00-\xff]
應(yīng)用:計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(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*$)
應(yīng)用:javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個(gè)表達(dá)式來實(shí)現(xiàn),如下: