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è)英文字母或者下劃線組成的字符串?
正則表達(dá)式一覽(頭發(fā)越來(lái)越少了)
?著作權(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ù)。
【社區(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 ...
- 一、校驗(yàn)數(shù)字的表達(dá)式 二、校驗(yàn)字符的表達(dá)式 三、特殊需求表達(dá)式 一.網(wǎng)絡(luò)驗(yàn)證應(yīng)用技巧 驗(yàn)證 E-mail格式 驗(yàn)證...
- Java的正則表達(dá)式講解:(為了能看清,本文正則表達(dá)式用中文的句號(hào)代替英文句點(diǎn)) 英文句點(diǎn)符號(hào):匹配單個(gè)任意字符。...