正則表達(dá)式一覽(頭發(fā)越來(lái)越少了)

1、^\d+$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)?

2、^[0-9]*[1-9][0-9]*$  //匹配正整數(shù)?

3、^((-\d+)|(0+))$  //匹配非正整數(shù)(負(fù)整數(shù) + 0)?

4、^-[0-9]*[1-9][0-9]*$  //匹配負(fù)整數(shù)?

5、^-?\d+$    //匹配整數(shù)?

6、^\d+(\.\d+)?$  //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)?

7、^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點(diǎn)數(shù)?

8、^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)?

9、^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負(fù)浮點(diǎn)數(shù)?

10、^(-?\d+)(\.\d+)?$  //匹配浮點(diǎn)數(shù)?

11、^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串?

12、^[A-Z]+$  //匹配由26個(gè)英文字母的大寫組成的字符串?

13、^[a-z]+$  //匹配由26個(gè)英文字母的小寫組成的字符串?

14、^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串?

15、^\w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串?

16、^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址?

17、^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url?

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

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

20、應(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;}?

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

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

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

* 正則表達(dá)式用例?

* 1、^\S+[a-z A-Z]$ 不能為空 不能有空格 只能是英文字母?

* 2、\S{6,} 不能為空 六位以上?

* 3、^\d+$ 不能有空格 不能非數(shù)字?

* 4、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式?

* 5、^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式?

* 6、^0$ 至少選一項(xiàng)?

* 7、^0{2,}$ 至少選兩項(xiàng)?

* 8、^[\s|\S]{20,}$ 不能為空 二十字以上?

* 9、^\+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(\.|\-))+[a-z]{2,6}$郵件?

* 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 輸入多個(gè)地址用逗號(hào)或空格分隔郵件?

* 11、^([0?9]+)?[0-9]{7,8}$電話號(hào)碼7位或8位或前面有區(qū)號(hào)例如(022)87341628?

* 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+(\,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+)*$?

* 只能是字母、數(shù)字、下劃線;必須有@和.同時(shí)格式要規(guī)范 郵件?

* 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表達(dá)式也可以寫成這樣子,更精練。?

14 ^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$?

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

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

注:可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)?

匹配空白行的正則表達(dá)式:\n\s*\r?

注:可以用來(lái)刪除空白行?

匹配HTML標(biāo)記的正則表達(dá)式: <(\S*?)[^>]*>.*?| <.*? />?

注:能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無(wú)能為力?

匹配首尾空白字符的正則表達(dá)式:^\s*|\s*$?

注:可以用來(lái)刪除行首行尾的空白字符(包括空格、制表符、換頁(yè)符等等)

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

注:表單驗(yàn)證時(shí)很實(shí)用?

匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^\s]*?

匹配帳號(hào)是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$?

注:表單驗(yàn)證時(shí)很實(shí)用?

匹配國(guó)內(nèi)電話號(hào)碼:\d{3}-\d{8}|\d{4}-\d{7}?

注:匹配形式如 0511-4405222 或 021-87888822?

匹配騰訊QQ號(hào):[1-9][0-9]{4,}?

注:騰訊QQ號(hào)從10000開始?

匹配中國(guó)郵政編碼:[1-9]\d{5}(?!\d)?

注:中國(guó)郵政編碼為6位數(shù)字?

匹配身份證:\d{15}|\d{18}?

注:中國(guó)的身份證為15位或18位?

匹配ip地址:\d+\.\d+\.\d+\.\d+?

注:提取ip地址時(shí)有用?

匹配特定數(shù)字:?

^[1-9]\d*$    //匹配正整數(shù)?

^-[1-9]\d*$   //匹配負(fù)整數(shù)?

^-?[1-9]\d*$   //匹配整數(shù)?

^[1-9]\d*|0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)?

^-[1-9]\d*|0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)?

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點(diǎn)數(shù)?

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負(fù)浮點(diǎn)數(shù)?

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點(diǎn)數(shù)?

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)?

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)?

評(píng)注:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正?

匹配特定字符串:?

^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串?

^[A-Z]+$  //匹配由26個(gè)英文字母的大寫組成的字符串?

^[a-z]+$  //匹配由26個(gè)英文字母的小寫組成的字符串?

^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串?

^\w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串?

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+___FCKpd___0quot;    //email地址?

"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?___FCKpd___0quot;  //url?

匹配國(guó)內(nèi)電話號(hào)碼:\d{3}-\d{8}|\d{4}-\d{7}?

評(píng)注:匹配形式如 0511-4405222 或 021-87888822?

匹配騰訊QQ號(hào):[1-9][0-9]{4,}?

評(píng)注:騰訊QQ號(hào)從10000開始?

匹配中國(guó)郵政編碼:[1-9]\d{5}(?!\d)?

評(píng)注:中國(guó)郵政編碼為6位數(shù)字?

匹配身份證:\d{15}|\d{18}?

評(píng)注:中國(guó)的身份證為15位或18位?

匹配ip地址:\d+\.\d+\.\d+\.\d+?

評(píng)注:提取ip地址時(shí)有用?

匹配特定數(shù)字:?

^[1-9]\d*$    //匹配正整數(shù)?

^-[1-9]\d*$   //匹配負(fù)整數(shù)?

^-?[1-9]\d*$   //匹配整數(shù)?

^[1-9]\d*|0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)?

^-[1-9]\d*|0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)?

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點(diǎn)數(shù)?

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負(fù)浮點(diǎn)數(shù)?

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點(diǎn)數(shù)?

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)?

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)?

評(píng)注:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正?

匹配特定字符串:?

^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串?

^[A-Z]+$  //匹配由26個(gè)英文字母的大寫組成的字符串?

^[a-z]+$  //匹配由26個(gè)英文字母的小寫組成的字符串?

^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串?

^\w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串?


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 文章轉(zhuǎn)載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個(gè)清新脫俗的名字閱讀 2,290評(píng)論 1 3
  • 正則表達(dá)式到底是什么東西?字符是計(jì)算機(jī)軟件處理文字時(shí)最基本的單位,可能是字母,數(shù)字,標(biāo)點(diǎn)符號(hào),空格,換行符,漢字等...
    獅子挽歌閱讀 2,290評(píng)論 0 9
  • 一、校驗(yàn)數(shù)字的表達(dá)式 二、校驗(yàn)字符的表達(dá)式 三、特殊需求表達(dá)式 一.網(wǎng)絡(luò)驗(yàn)證應(yīng)用技巧 驗(yàn)證 E-mail格式 驗(yàn)證...
    丶legend閱讀 1,494評(píng)論 0 22
  • Java的正則表達(dá)式講解:(為了能看清,本文正則表達(dá)式用中文的句號(hào)代替英文句點(diǎn)) 英文句點(diǎn)符號(hào):匹配單個(gè)任意字符。...
    紅姑娘閱讀 4,526評(píng)論 0 2
  • 文|橘子 直到在大雪飄飛的某一天,遇見(jiàn)掌心有痣的他,穿著大衣,溫暖的像太陽(yáng),拉起我的左手,“走,我?guī)闳コ蕴呛J。...
    魚zhk閱讀 547評(píng)論 0 1

友情鏈接更多精彩內(nèi)容