js中使用正則表達(dá)式和常用_第1頁(yè)
js中使用正則表達(dá)式和常用_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Javascript里,有兩種使用正則的方法,一是創(chuàng)建一個(gè)正則表達(dá)式的實(shí)例,String varmy_regex=/a-varmy_regex=new(a-Javascript里,有兩種使用正則的方法,一是創(chuàng)建一個(gè)正則表達(dá)式的實(shí)例,String varmy_regex=/a-varmy_regex=new(a-exec(string),對(duì)string進(jìn)行正則處理,并返回匹配結(jié)果. test(string),測(cè)試 string 是否含有匹配結(jié)果match(pattern) 根據(jù) pattern 進(jìn)行正則匹配,如果匹配到,返回匹配結(jié)果,如匹配不到返回 null search(pattern)根據(jù)p

2、attern進(jìn)行正則匹配,如果匹配到一個(gè)結(jié)果,則返回它的索引數(shù);否則返回-replace(pattern,replacement根據(jù)pattern進(jìn)行正則匹配,把匹配結(jié)果替換為replacement split(pattern) 根據(jù) pattern 進(jìn)行正則分割,返回一個(gè)分割的數(shù)組/非負(fù)整數(shù)(0-9*1-90-(-0-9*1-90-/非正整數(shù)(-/非負(fù)浮點(diǎn)數(shù)(+ (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-(-/非正浮點(diǎn)數(shù)((-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-數(shù)負(fù)浮點(diǎn)(-A-Z

3、a- A-a- A-Za-z0- w-+(.w-+)*w-+(.w-a-zA-z+:/(w+(-w+)*)(.(w+(-/(d2|d4)-(0(1-91)|(11|2)-(0-2(1-/(0(1-91)|(11|2)/(0-2(1-/ 月/日/(w-.+)(0-91,3.0-91,3.0-91,3.)|(w-+.)+)(a-zA-Z2,4|0-(d+-)?(d4-?d7|d3-?d8|d7,8)(-(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-1dd|20-4d|250-/IP匹配空行的正則表達(dá)式:ns| *

4、r 匹地址的正則(d+-)?(d4-?d7|d3-?d8|d7,8)(-(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-1dd|20-4d|250-/IP匹配空行的正則表達(dá)式:ns| *r 匹地址的正則表達(dá)式:w+(-+.w+)*w+(-.w+)*.w+(URL 的正則表達(dá)式:a-zA-z+:/(w+(-w+)*)(.(w+匹配帳號(hào)是否合法 ( 字母開(kāi)頭,允許 5-16 字節(jié), 允許字母數(shù)字下劃線a-zA-Za-zA-Z0-) :(d3-|d4-:1-9*1-90- r r* + 匹配前面的子表達(dá)式一次或多次。

5、1,? 匹配前面的子表達(dá)式零次或一次。0,1nn n n,n n n,mm n nmn m ? (*, +, ?, n, n, n,m) (pattern)pattern 并獲取這一匹配(?:pattern) pattern 供(?=pattern) (pattern)pattern 并獲取這一匹配(?:pattern) pattern 供(?=pattern) pattern 負(fù)向預(yù)查,與(?=pattern)作用相x|y x yxyz 字符集合x(chóng)yz 負(fù)值字符集合a-字符范圍,匹配指定范圍內(nèi)的任意字a-負(fù)值字符范圍,匹配任何不在指定范圍內(nèi)的任意字 B cx 匹配由xd 0-9D 0-9f

6、x0c cLcJcMs 匹配任何空白字符,包括空格、制表符、換頁(yè)符等等。等價(jià)于fnrtvS fnrtvt x09 cIv x0b cK xn nn num 匹配t x09 cIv x0b cK xn nn num 匹配num,其中num是一個(gè)正整數(shù)。對(duì)所獲取的匹配n n n n (0-7)n 為一個(gè)八進(jìn)制轉(zhuǎn)義值nm nm 個(gè)獲取得子表達(dá)式,則 nm 。如果 nm 之前至少有is preceded 。如果 nm 之前至少有 n 個(gè)獲取,則 n m nm nmnml n (0-3)m l (0-7)nmlun nn Unicodeu4e00-匹配雙字節(jié)字符(包括漢字在內(nèi)):x00- this.re

7、place(x00-匹配空行的正則表達(dá)式:ns| 應(yīng)用:javascript 中沒(méi)有像vbscript 那樣的 trim 函數(shù)Stotype.trim = return this.replace(/(s*)|(s*$)/g, function /return this.replace(/(s*)|(s*$)/g, function / thrownewError(NotavalidIPvar 匹地址的正則表達(dá)式:w+(-+.w+)*w+(-.w+)*.w+URL 的正則表達(dá)式:http:/(w-+.)+w-+(/w- var var var s2=s.replace(re,) /CSDN 用正則表達(dá)式限用正則表達(dá)式限制只能輸入中文: 用正則表達(dá)式限制只能輸入全角字符: onbeforepaste=clipboardData.setData(text,clipboardData.ge

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論