Javascript正則表達(dá)式詳解_第1頁
Javascript正則表達(dá)式詳解_第2頁
Javascript正則表達(dá)式詳解_第3頁
Javascript正則表達(dá)式詳解_第4頁
Javascript正則表達(dá)式詳解_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、正則表達(dá)式使用詳解簡介簡單的說,正則表達(dá)式是一種可以用于模式匹配和替換的強(qiáng)有力的工具。其作用如下:測試字符串的某個模式。例如,可以對一個輸入字符串進(jìn)行測試,看在該字符串是否存在一個電話號碼模式或一個信用卡號碼模式。這稱為數(shù)據(jù)有效性驗證。替換文本??梢栽谖臋n中使用一個正則表達(dá)式來標(biāo)識特定文字,然后可以全部將其刪除,或者替換為別的文字。根據(jù)模式匹配從字符串中提取一個子字符串??梢杂脕碓谖谋净蜉斎胱侄沃胁檎姨囟ㄎ淖?。基本語法在對正則表達(dá)式的功能和作用有了初步的了解之后,我們就來具體看一下正則表達(dá)式的語法格式。正則表達(dá)式的形式一般如下:/love/其中位于“/”定界符之間的部分就是將要在目標(biāo)對象中進(jìn)行

2、匹配的模式。用戶只要把希望查找匹配對象的模式內(nèi)容放入“/”定界符之間即可。為了能夠使用戶更加靈活的定制模式內(nèi)容,正則表達(dá)式提供了專門的“元字符”。所謂元字符就是指那些在正則表達(dá)式中具有特殊意義的專用字符,可以用來規(guī)定其前導(dǎo)字符(即位于元字符前面的字符)在目標(biāo)對象中的出現(xiàn)模式。較為常用的元字符包括: “+”, “*”,以及 “?”?!?”元字符規(guī)定其前導(dǎo)字符必須在目標(biāo)對象中連續(xù)出現(xiàn)一次或多次?!?”元字符規(guī)定其前導(dǎo)字符必須在目標(biāo)對象中出現(xiàn)零次或連續(xù)多次?!?”元字符規(guī)定其前導(dǎo)對象必須在目標(biāo)對象中連續(xù)出現(xiàn)零次或一次。下面,就讓我們來看一下正則表達(dá)式元字符的具體應(yīng)用。/fo+/因為上述正則表達(dá)式中包

3、含“+”元字符,表示可以與目標(biāo)對象中的 “fool”, “fo”, 或者 “football”等在字母f后面連續(xù)出現(xiàn)一個或多個字母o的字符串相匹配。/eg*/因為上述正則表達(dá)式中包含“*”元字符,表示可以與目標(biāo)對象中的 “easy”, “ego”, 或者 “egg”等在字母e后面連續(xù)出現(xiàn)零個或多個字母g的字符串相匹配。/Wil?/因為上述正則表達(dá)式中包含“?”元字符,表示可以與目標(biāo)對象中的 “Win”, 或者“Wilson”,等在字母i后面連續(xù)出現(xiàn)零個或一個字母l的字符串相匹配。有時候不知道要匹配多少字符。為了能適應(yīng)這種不確定性,正則表達(dá)式支持限定符的概念。這些限定符可以指定正則表達(dá)式的一個給

4、定組件必須要出現(xiàn)多少次才能滿足匹配。n n 是一個非負(fù)整數(shù)。匹配確定的 n 次。例如,'o2' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o。n, n 是一個非負(fù)整數(shù)。至少匹配 n 次。例如,'o2,' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o1,' 等價于 'o+'。'o0,' 則等價于 'o*'。n,m m 和

5、n 均為非負(fù)整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o1,3" 將匹配 "fooooood" 中的前三個 o。'o0,1' 等價于 'o?'。請注意在逗號和兩個數(shù)之間不能有空格。除了元字符之外,用戶還可以精確指定模式在匹配對象中出現(xiàn)的頻率。例如,/jim 2,6/ 上述正則表達(dá)式規(guī)定字符m可以在匹配對象中連續(xù)出現(xiàn)2-6次,因此,上述正則表達(dá)式可以同jimmy或jimmmmmy等字符串相匹配。在對如何使用正則表達(dá)式有了初步了解之后,我們來看一下其它幾個重要的元字符的使用方式。代碼1. s:用

6、于匹配單個空格符,包括tab鍵和換行符;      2. S:用于匹配除單個空格符之外的所有字符;      3. d:用于匹配從0到9的數(shù)字;      4. w:用于匹配字母,數(shù)字或下劃線字符;      5. W:用于匹配所有與w不匹配的字符;      6. . :用于匹配除換行符之外的所有字符。   (說明:我們可以把s和S以及w和W看作互為逆運算)下面,我們就通過實

7、例看一下如何在正則表達(dá)式中使用上述元字符。/s+/ 上述正則表達(dá)式可以用于匹配目標(biāo)對象中的一個或多個空格字符。/d000/如果我們手中有一份復(fù)雜的財務(wù)報表,那么我們可以通過上述正則表達(dá)式輕而易舉的查找到所有總額達(dá)千元的款項。除了我們以上所介紹的元字符之外,正則表達(dá)式中還具有另外一種較為獨特的專用字符,即定位符。定位符用于規(guī)定匹配模式在目標(biāo)對象中的出現(xiàn)位置。 較為常用的定位符包括: “”, “$”, “b” 以及 “B”。代碼1. “”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)字符串的開頭     2. “$”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)對象的結(jié)尾   

8、;  3. “b”定位符規(guī)定匹配模式必須出現(xiàn)在目標(biāo)字符串的開頭或結(jié)尾的兩個邊界之一     4. “B”定位符則規(guī)定匹配對象必須位于目標(biāo)字符串的開頭和結(jié)尾兩個邊界之內(nèi),即匹配對象既不能作為目標(biāo)字符串的開頭,也不能作為目標(biāo)字符串的結(jié)尾。  同樣,我們也可以把“”和“$”以及“b”和“B”看作是互為逆運算的兩組定位符。舉例來說: /hell/因為上述正則表達(dá)式中包含“”定位符,所以可以與目標(biāo)對象中以 “hell”, “hello”或“hellhound”開頭的字符串相匹配。 /ar$/因為上述正則表達(dá)式中包含“$”定位符,所以可以與目標(biāo)對象中以 “

9、car”, “bar”或 “ar” 結(jié)尾的字符串相匹配。 /bbom/因為上述正則表達(dá)式模式以“b”定位符開頭,所以可以與目標(biāo)對象中以 “bomb”, 或 “bom”開頭的字符串相匹配。/manb/因為上述正則表達(dá)式模式以“b”定位符結(jié)尾,所以可以與目標(biāo)對象中以 “human”, “woman”或 “man”結(jié)尾的字符串相匹配。為了能夠方便用戶更加靈活的設(shè)定匹配模式,正則表達(dá)式允許使用者在匹配模式中指定某一個范圍而不局限于具體的字符。例如:代碼1. /A-Z/上述正則表達(dá)式將會與從A到Z范圍內(nèi)任何一個大寫字母相匹配。     2. /a-z/上述正則表達(dá)式將會與從

10、a到z范圍內(nèi)任何一個小寫字母相匹配。      3. /0-9/ 上述正則表達(dá)式將會與從0到9范圍內(nèi)任何一個數(shù)字相匹配。      4. /(a-zA-Z0-9+/上述正則表達(dá)式將會與任何由字母和數(shù)字組成的字符串,如 “aB0” 等相匹配。  這里需要提醒用戶注意的一點就是可以在正則表達(dá)式中使用 “(” 把字符串組合在一起?!?”符號包含的內(nèi)容必須同時出現(xiàn)在目標(biāo)對象中。因此,上述正則表達(dá)式將無法與諸如 “abc”等的字符串匹配,因為“abc”中的最后一個字符為字母而非數(shù)字。如果我們希望在正則表達(dá)式中實現(xiàn)類

11、似編程邏輯中的“或”運算,在多個不同的模式中任選一個進(jìn)行匹配的話,可以使用管道符 “|”。例如:/to|too|2/上述正則表達(dá)式將會與目標(biāo)對象中的 “to”, “too”, 或 “2” 相匹配。正則表達(dá)式中還有一個較為常用的運算符,即否定符 “”。與我們前文所介紹的定位符 “” 不同,否定符 “”規(guī)定目標(biāo)對象中不能存在模式中所規(guī)定的字符串。例如:/A-C/上述字符串將會與目標(biāo)對象中除A,B,和C之外的任何字符相匹配。一般來說,當(dāng)“”出現(xiàn)在 “”內(nèi)時就被視做否定運算符;而當(dāng)“”位于“”之外,或沒有“”時,則應(yīng)當(dāng)被視做定位符。最后,當(dāng)用戶需要在正則表達(dá)式的模式中加入元字符,并查找其匹配對象時,可

12、以使用轉(zhuǎn)義符“”。例如:/Th*/ 上述正則表達(dá)式將會與目標(biāo)對象中的“Th*”而非“The”等相匹配。在構(gòu)造正則表達(dá)式之后,就可以象數(shù)學(xué)表達(dá)式一樣來求值,也就是說,可以從左至右并按照一個優(yōu)先級順序來求值。優(yōu)先級如下:代碼   1. 1 轉(zhuǎn)義符     2. 2(, (?, (?=, 圓括號和方括號     3. 3*, +, ?, n, n, n,m 限定符     4. 4, $, anymetacharacter 位置和順序     5. 5|“或”操

13、作  使用實例在JavaScript 1.2中帶有一個功能強(qiáng)大的RegExp(對象,可以用來進(jìn)行正則表達(dá)式的匹配操作。其中的test(方法可以檢驗?zāi)繕?biāo)對象中是否包含匹配模式,并相應(yīng)的返回true或false。我們可以使用JavaScript編寫以下腳本,驗證用戶輸入的郵件地址的有效性。代碼1.       2.       3.      24.      25.      26.    

14、0; 27.      28.      29.      30.      31. JS的正則表達(dá)式/校驗是否全由數(shù)字組成代碼   1. function isDigit(s     2.   /    3. var patrn=/0-91,20$/;     4. if (!patrn.exec(s return false    

15、5. return true     6.   /校驗登錄名:只能輸入5-20個以字母開頭、可帶數(shù)字、“_”、“.”的字串代碼   1. function isRegisterUserName(s     2.      3. var patrn=/a-zA-Z1(a-zA-Z0-9|._4,19$/;     4. if (!patrn.exec(s return false     5. return true&

16、#160;    6.   /校驗用戶姓名:只能輸入1-30個以字母開頭的字串代碼   1. function isTrueName(s     2.      3. var patrn=/a-zA-Z1,30$/;     4. if (!patrn.exec(s return false     5. return true     6.      7. 

17、0;    8.      9. /校驗密碼:只能輸入6-20個字母、數(shù)字、下劃線    10. code    11. function isPasswd(s    12.     13. var patrn=/(w6,20$/;    14. if (!patrn.exec(s return false    15. return true    16.   /校驗普通電話、傳真號碼

18、:可以“+”開頭,除數(shù)字外,可含有“-”代碼   1. function isTel(s     2.      3. /var patrn=/+0,1(d1,3 ?(-?(d1,12+$/;     4. var patrn=/+0,1(d1,3 ?(-?(d| 1,12+$/;     5. if (!patrn.exec(s return false     6. return true   

19、0; 7.   /校驗手機(jī)號碼:必須以數(shù)字開頭,除數(shù)字外,可含有“-”代碼   1. function isMobil(s     2.      3. var patrn=/+0,1(d1,3 ?(-?(d| 1,12+$/;     4. if (!patrn.exec(s return false     5. return true     6.   /校驗郵政編碼代碼   1.

20、 function isPostalCode(s     2.      3. /var patrn=/a-zA-Z0-93,12$/;     4. var patrn=/a-zA-Z0-9 3,12$/;     5. if (!patrn.exec(s return false     6. return true     7.   /校驗搜索關(guān)鍵字代碼   1. function

21、 isSearch(s     2.      3. var patrn=/!#$%&*(+=|:;',.<>/?1!$%&(+=|     4.         :;',.<>?0,19$/;     5. if (!patrn.exec(s return false     6. return true

22、60;    7.      8.      9. function isIP(s /by zergling    10.     11. var patrn=/0-9.1,20$/;    12. if (!patrn.exec(s return false    13. return true    14.   正則表達(dá)式代碼   1. "d+$"/非負(fù)

23、整數(shù)(正整數(shù) + 0)     2. "0-9*1-90-9*$"/正整數(shù)      3. "(-d+|(0+$"/非正整數(shù)(負(fù)整數(shù) + 0)      4. "-0-9*1-90-9*$"/負(fù)整數(shù)      5. "-?d+$"/整數(shù)      6. "d+(.d+?$"/非負(fù)浮點數(shù)(正浮點數(shù) + 0)&#

24、160;     7. "(0-9+.0-9*1-90-9*|(0-9*1-90-9*.0-9+|(0-9*1-90-9*$"     8. /正浮點數(shù)      9. "(-d+(.d+?|(0+(.0+?$"/非正浮點數(shù)(負(fù)浮點數(shù) + 0)     10. "(-(0-9+.0-9*1-90-9*|(0-9*1-90-9*.0-9+|(0-9*1-90-9*$"    11. /負(fù)浮

25、點數(shù)     12. "(-?d+(.d+?$"/浮點數(shù)     13. "A-Za-z+$"/由26個英文字母組成的字符串     14. "A-Z+$"/由26個英文字母的大寫組成的字符串     15. "a-z+$"/由26個英文字母的小寫組成的字符串     16. "A-Za-z0-9+$"/由數(shù)字和26個英文字母組成的字符串 

26、;    17. "w+$"/由數(shù)字、26個英文字母或者下劃線組成的字符串     18. "w-+(.w-+*w-+(.w-+$"/email地址     19. "a-zA-z+:/(w+(-w+*(.(w+(-w+*(?S*?$"/url    20. "A-Za-z0-9_*$" =常用的JavaScript驗證正則表達(dá)式下面都是我收集的一些比較常用的正則表達(dá)式,因為平??赡茉诒韱悟炞C的時候,用到的比較多。特

27、發(fā)出來,讓各位朋友共同使用。呵呵。匹配中文字符的正則表達(dá)式: u4e00-u9fa5評注:匹配中文還真是個頭疼的事,有了這個表達(dá)式就好辦了匹配雙字節(jié)字符(包括漢字在內(nèi):x00-xff評注:可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)匹配空白行的正則表達(dá)式:ns*r評注:可以用來刪除空白行匹配HTML標(biāo)記的正則表達(dá)式:< (S*?>*>.*?|< .*? />評注:網(wǎng)上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復(fù)雜的嵌套標(biāo)記依舊無能為力匹配首尾空白字符的正則表達(dá)式:s*|s*$評注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換

28、頁符等等,非常有用的表達(dá)式匹配Email地址的正則表達(dá)式:w+(-+.w+*w+(-.w+*.w+(-.w+*評注:表單驗證時很實用匹配網(wǎng)址URL的正則表達(dá)式:a-zA-z+:/s*評注:網(wǎng)上流傳的版本功能很有限,上面這個基本可以滿足需求匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線:a-zA-Za-zA-Z0-9_4,15$評注:表單驗證時很實用匹配國內(nèi)電話號碼:d3-d8|d4-d7評注:匹配形式如或配騰訊QQ號:1-90-94,評注:騰訊QQ號從10000開始匹配中國郵政編碼:1-9d5(?!d評注:中國郵政編碼為

29、6位數(shù)字匹配身份證:d15|d18評注:中國的身份證為15位或18位匹配ip地址:d+.d+.d+.d+評注:提取ip地址時有用匹配特定數(shù)字:1-9d*$ /匹配正整數(shù)-1-9d*$ /匹配負(fù)整數(shù)-?1-9d*$ /匹配整數(shù)1-9d*|0$ /匹配非負(fù)整數(shù)(正整數(shù) + 0)-1-9d*|0$ /匹配非正整數(shù)(負(fù)整數(shù) + 0)1-9d*.d*|0.d*1-9d*$ /匹配正浮點數(shù)-(1-9d*.d*|0.d*1-9d*$ /匹配負(fù)浮點數(shù)-?(1-9d*.d*|0.d*1-9d*|0?.0+|0$ /匹配浮點數(shù)1-9d*.d*|0.d*1-9d*|0?.0+|0$ /匹配非負(fù)浮點數(shù)(正浮點數(shù) +

30、0)(-(1-9d*.d*|0.d*1-9d*|0?.0+|0$/匹配非正浮點數(shù)(負(fù)浮點數(shù) + 0)評注:處理大量數(shù)據(jù)時有用,具體應(yīng)用時注意修正匹配特定字符串:A-Za-z+$/匹配由26個英文字母組成的字符串A-Z+$/匹配由26個英文字母的大寫組成的字符串a(chǎn)-z+$/匹配由26個英文字母的小寫組成的字符串A-Za-z0-9+$/匹配由數(shù)字和26個英文字母組成的字符串w+$/匹配由數(shù)字、26個英文字母或者下劃線組成的字符串在使用RegularExpressionValidator驗證控件時的驗證功能及其驗證表達(dá)式介紹如下:只能輸入數(shù)字:“0-9*$”只能輸入n位的數(shù)字:“dn$”只能輸入至少

31、n位數(shù)字:“dn,$”只能輸入m-n位的數(shù)字:“dm,n$”只能輸入零和非零開頭的數(shù)字:“(0|1-90-9*$”只能輸入有兩位小數(shù)的正實數(shù):“0-9+(.0-92?$”只能輸入有1-3位小數(shù)的正實數(shù):“0-9+(.0-91,3?$”只能輸入非零的正整數(shù):“+?1-90-9*$”只能輸入非零的負(fù)整數(shù):“-1-90-9*$”只能輸入長度為3的字符:“.3$”只能輸入由26個英文字母組成的字符串:“A-Za-z+$”只能輸入由26個大寫英文字母組成的字符串:“A-Z+$”只能輸入由26個小寫英文字母組成的字符串:“a-z+$”只能輸入由數(shù)字和26個英文字母組成的字符串:“A-Za-z0-9+$”只

32、能輸入由數(shù)字、26個英文字母或者下劃線組成的字符串:“w+$”驗證用戶密碼:“a-zA-Zw5,17$”正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數(shù)字和下劃線。驗證是否含有%&,;=?$”等字符:“%&',;=?$x22+”只能輸入漢字:“u4e00-u9fa5,0,$”驗證Email地址:“w+-+.w+*w+(-.w+*.w+(-.w+*$”驗證InternetURL:“http:/(w-+.+w-+(/w-./?%&=*?$”驗證電話號碼:“(d3,4|d3,4-?d7,8$”正確格式為:“XXXX-XXXXXXX”,“XXXX-XXXXX

33、XXX”,“XXX-XXXXXXX”,“XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。驗證身份證號(15位或18位數(shù)字):“d15|d18$”驗證一年的12個月:“(0?1-9|10-2$”正確格式為:“01”-“09”和“1”“12”驗證一個月的31天:“(0?1-9|(1|20-9|30|31$”正確格式為:“01”“09”和“1”“31”。匹配中文字符的正則表達(dá)式: u4e00-u9fa5匹配雙字節(jié)字符(包括漢字在內(nèi):x00-xff匹配空行的正則表達(dá)式:ns| *r匹配HTML標(biāo)記的正則表達(dá)式:/< (.*>.*|< (.* />/匹配首尾

34、空格的正則表達(dá)式:(s*|(s*$匹配Email地址的正則表達(dá)式:w+(-+.w+*w+(-.w+*.w+(-.w+*匹配網(wǎng)址URL的正則表達(dá)式:http:/(w-+.+w-+(/w- ./?%&=*?(1應(yīng)用:計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)Stotype.len=function(return this.replace(x00-xff/g,”aa”.length;(2應(yīng)用:javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個表達(dá)式來實現(xiàn)Stotype.trim = function(re

35、turn this.replace(/(s*|(s*$/g, “”;(3應(yīng)用:利用正則表達(dá)式分解和轉(zhuǎn)換IP地址function IP2V(ip /IP地址轉(zhuǎn)換成對應(yīng)數(shù)值re=/(d+.(d+.(d+.(d+/g /匹配IP地址的正則表達(dá)式if(re.test(ipreturn RegExp.$1*Math.pow(255,3+RegExp.$2*Math.pow(255,2+RegExp.$3*255+RegExp.$4*1elsethrow new Error(”Not a valid IP address!”(4應(yīng)用:從URL地址中提取文件名的javascript程序s=”s=s.repl

36、ace(/(.*/0,(.+.*/ig,”$2 ; /Page1.htm(5應(yīng)用:利用正則表達(dá)式限制網(wǎng)頁表單里的文本框輸入內(nèi)容用正則表達(dá)式限制只能輸入中文:onkeyup=”value=”/blog/value.replace(/"u4E00-u9FA5/g,” ” onbeforepaste=”clipboardData.setData(text,clipboardData.getData(text.replace(/u4E00-u9FA5/g,”用正則表達(dá)式限制只能輸入全角字符: onkeyup=”value=”/blog/value.replace(/"uFF00-u

37、FFFF/g,” ” onbeforepaste=”clipboardData.setData(text,clipboardData.getData(text.replace(/uFF00-uFFFF/g,”用正則表達(dá)式限制只能輸入數(shù)字:onkeyup=”value=”/blog/value.replace(/"d/g,” “onbeforepaste= “clipboardData.setData(text,clipboardData.getData(text.replace(/d/g,”用正則表達(dá)式限制只能輸入數(shù)字和英文:onkeyup=”value=”/blog/value.r

38、eplace(/W/g,” “onbeforepaste=”clipboardData.setData(text,clipboardData.getData(text.replace(/d/g,”很長時間沒看 正則表達(dá)式了,碰巧今天用到,溫故知新了一把 看書學(xué)習(xí)吧50% 的舉一反三練習(xí)中的原創(chuàng)。一 javascript正則表達(dá)式的基本知識1     javascript 正則對象創(chuàng)建 和用法    聲明javascript 正則表達(dá)式     var reCat = new RegExp(&qu

39、ot;cat"      你也可以      var reCat = /cat/;      /Perl 風(fēng)格   (推薦)2 學(xué)習(xí)最常用的 test exec match search  replace  split 6個方法   1) test  檢查指定的字符串是否存在     &#

40、160; var data = "123123"       var reCat = /123/gi;       alert(reCat.test(data;  /true        /檢查字符是否存在  g 繼續(xù)往下走  i 不區(qū)分大小寫   2) exec 返回查詢值       var

41、data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"       var reCat = /cat/i;       alert(reCat.exec(data;  /Cat     3)match  得到查詢數(shù)組       var data = "123123,213,12312,312,3,Cat,cat,d

42、sfsdfs,"       var reCat = /cat/gi;       var arrMactches = data.match(reCat       for (var i=0;i < arrMactches.length ; i+                   alert(arrMactchesi;  

43、; /Cat  cat            4) search  返回搜索位置  類似于indexof       var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"       var reCat = /cat/gi;       alert(data

44、.search(reCat;  /23    5) replace  替換字符  利用正則替換       var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"       var reCat = /cat/gi;       alert(data.replace(reCat,"libinqq" 

45、   6)split   利用正則分割數(shù)組       var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs,"       var reCat = /,/;       var arrdata = data.split(reCat;       for (var i = 0; i < arrdata.length; i+&

46、#160;                  alert(arrdatai;       3  學(xué)習(xí)下  簡單類   負(fù)向類  范圍類  組合類    /簡單類       var data = "1libinqq,2libinqq,3libinqq,4libinqq&

47、quot;       var reCat = /123libinqq/gi;       var arrdata = data.match(reCat;       for (var i = 0; i < arrdata.length; i+                   alert(arrdatai;  / 1libinqq

48、0;2libinqq  3libinqq              /負(fù)向類       var data = "alibinqq,1libinqq,2libinqq,3libinqq,4libinqq"  /u0062cf       var reCat = /a123libinqq/gi;       var ar

49、rdata = data.match(reCat;       for (var i = 0; i < arrdata.length; i+                   alert(arrdatai;  /4libinqq              /范圍類       var data = "libinqq1,libinqq2,libinqq3,libinqq4,libinqq5"  /u0062cf       var reCat = /libinqq2-3/gi;       var arrdata = data.match(reCat;       for (var i = 0; i

溫馨提示

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

評論

0/150

提交評論