摘要:匹配中文字符的正則表達(dá)式匹配空行的正則表達(dá)式匹配標(biāo)記的正則表達(dá)式匹配首尾空格的正則表達(dá)式匹配地址的正則表達(dá)式匹配網(wǎng)址的正則表達(dá)式
正則表達(dá)式的 語(yǔ)句
元字符
*()用于分組可以用$n
來(lái)表示
*(?:)不捕獲分組
*{}量詞表示數(shù)量的
例如表示a個(gè){a} 表示a到b個(gè)表示為{a,b} 表示a個(gè)以上為{a,b};
*[]查找某個(gè)范圍內(nèi)的字符
[0-9a-zA-Z] 查找任何從 0 至 9 的數(shù)字查找任何從小寫 a 到小寫 z 的字符。查找任何從大寫 A 到大寫 Z 的字符。 var va="adsn ahen ajhn akki sihj smnn uknh" console.log(va.match(/[ae]s/))//尋找as或es
| 分支()相對(duì)與或的
系統(tǒng)預(yù)定意元字符
?表示0個(gè)或1個(gè)
+表示一個(gè)也上
貪婪模式與反貪婪模式*、+和?限定符都是貪婪的,因?yàn)樗鼈儠?huì)盡可能多的匹配文字,只有在它們的后面加上一個(gè)?就可以實(shí)現(xiàn)非貪婪或最小匹配。
var c="qqq icbkb coiwcnk tyu kjanc alnc" var reg =/w{4,7}/g console.log(c.match(reg))// ["icbkb", "coiwcnk", "kjanc", "alnc"] var reg =/w{4,7}?/g console.log(c.match(reg)) ["icbk", "coiw", "kjan", "alnc"]前瞻
reg(?=reg1)正向前瞻
reg(?!reg1)反向前瞻
*lastIndex
該屬性存放一個(gè)整數(shù),它聲明的是==上一次匹配文本之后==的第一個(gè)字符的位置
利用正則表達(dá)式限制網(wǎng)頁(yè)表單里的文本框輸入內(nèi)容
用正則表達(dá)式限制只能輸入中文:onkeyup="value=value.replace(/1/g,"") "onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/1/g,""))"
用正則表達(dá)式限制只能輸入全角字符: onkeyup="value=value.replace(/2/g,"") "onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/2/g,""))"
用正則表達(dá)式限制只能輸入數(shù)字:onkeyup="value=value.replace(/3/g,"") "onbeforepaste= "clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/3/g,""))"
用正則表達(dá)式限制只能輸入數(shù)字和英文:onkeyup="value=value.replace(/[W]/g,"") "onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/3/g,""
* 驗(yàn)證用戶密碼:“^[a-zA-Z]w{5,17}$”正確格式為:以字母開(kāi)頭,長(zhǎng)度在6-18之間,
** 只能包含字符、數(shù)字和下劃線。
* 驗(yàn)證是否含有^%&"",;=?$"等字符:“[^%&"",;=?$x22]+”
** 只能輸入漢字:“^[u4e00-u9fa5],{0,}$”
驗(yàn)證Email地址:“^w+[-+.]w+)@w+([-.]w+).w+([-.]w+)$”
驗(yàn)證InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?...*)?$”
* 驗(yàn)證電話號(hào)碼:“^((d{3,4})|d{3,4}-)?d{7,8}$”
正確格式為:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”,
“XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
* 驗(yàn)證身份證號(hào)(15位或18位數(shù)字):“^d{15}|d{}18$”
*驗(yàn)證一年的12個(gè)月:“^(0?[1-9]|1[0-2])$”正確格式為:“01”-“09”和“1”“12”
* 驗(yàn)證一個(gè)月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”
正確格式為:“01”“09”和“1”“31”。
* 匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
匹配空行的正則表達(dá)式:n[s| ]r
匹配HTML標(biāo)記的正則表達(dá)式:/<(.)>.|<(.*) />/
匹配首尾空格的正則表達(dá)式:(^s)|(s$)
匹配Email地址的正則表達(dá)式:w+([-+.]w+)@w+([-.]w+).w+([-.]w+)*
匹配網(wǎng)址URL的正則表達(dá)式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?
u4E00-u9FA5 ?
uFF00-uFFFF ?
d ?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/84929.html
摘要:安裝是一個(gè)輕量型的不依賴于任何第三方庫(kù)的框架,整個(gè)框架只有一個(gè)文件。向打聲招呼吧新建一個(gè)文件在瀏覽器或者,,得到結(jié)果當(dāng)使用裝飾器綁定路由時(shí),實(shí)際是使用了的默認(rèn)應(yīng)用,即是的一個(gè)實(shí)例。 1. 安裝 bottle是一個(gè)輕量型的不依賴于任何第三方庫(kù)的web框架,整個(gè)框架只有bottle.py一個(gè)文件。 wget http://bottlepy.org/bottle.py 2. 向bottl...
摘要:當(dāng)處理應(yīng)用程序時(shí),它會(huì)遞歸地構(gòu)建一個(gè)依賴關(guān)系圖,其中包含應(yīng)用程序需要的每個(gè)模塊,然后將所有這些模塊打包成一個(gè)或多個(gè)。而可以將所有類型的文件處理成能夠識(shí)別的有效模塊,然后再對(duì)其進(jìn)行處理。 1. 什么是webpack 先來(lái)看看官網(wǎng)對(duì)webpack的介紹?: 本質(zhì)上,webpack是一個(gè)現(xiàn)代 JavaScript 應(yīng)用程序的靜態(tài)模塊打包器(module bundler)。當(dāng) webpack ...
摘要:通常會(huì)定義為函數(shù)的返回值一個(gè)類型的變量是沒(méi)有生命用處的,因?yàn)轭愋偷淖兞恐荒苜x值為。和有一些區(qū)別的,函數(shù)沒(méi)有返回值時(shí)返回類型為的方法,即使沒(méi)有寫明語(yǔ)句,也會(huì)在函數(shù)執(zhí)行完的時(shí)候,隱式地返回一個(gè)類型。中新增加的變量聲明方式。 類型注解 類型注解使用 :TypeAnnotation 語(yǔ)法。類型聲明空間中可用的任何內(nèi)容都可以用作類型注解。 const num: number = 123; fun...
摘要:上面需要了解的是這倆個(gè)版本都是破蛹成蝶的版本世界挑戰(zhàn)榜咋才前三還沒(méi)擠進(jìn)去呀,你想想世界上有幾千中編程語(yǔ)言,在其中脫穎出來(lái),可以說(shuō)是天之嬌子,鳳毛麟角了。支持正版圖靈上面買吧,如果沒(méi)錢買盜版吧學(xué)完以后買本正版支持一下,創(chuàng)作不易是吧 ...
閱讀 3523·2021-10-08 10:04
閱讀 870·2019-08-30 15:54
閱讀 2187·2019-08-29 16:09
閱讀 1353·2019-08-29 15:41
閱讀 2280·2019-08-29 11:01
閱讀 1742·2019-08-26 13:51
閱讀 1031·2019-08-26 13:25
閱讀 1819·2019-08-26 13:24