真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript中的正則表達(dá)式怎么應(yīng)用-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“JavaScript中的正則表達(dá)式怎么應(yīng)用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“JavaScript中的正則表達(dá)式怎么應(yīng)用”吧!

為企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、全網(wǎng)營(yíng)銷(xiāo)推廣、競(jìng)價(jià)托管、品牌運(yùn)營(yíng)等營(yíng)銷(xiāo)獲客服務(wù)。成都創(chuàng)新互聯(lián)公司擁有網(wǎng)絡(luò)營(yíng)銷(xiāo)運(yùn)營(yíng)團(tuán)隊(duì),以豐富的互聯(lián)網(wǎng)營(yíng)銷(xiāo)經(jīng)驗(yàn)助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營(yíng)銷(xiāo)獲客難題,做到“讓獲客更簡(jiǎn)單”。自創(chuàng)立至今,成功用技術(shù)實(shí)力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營(yíng)銷(xiāo)”三大難題,同時(shí)降低了營(yíng)銷(xiāo)成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!

  正則表達(dá)式(regular expression)對(duì)象包含一個(gè)正則表達(dá)式模式(pattern)。它具有用正則表達(dá)式模式去匹配或代替一個(gè)串(string)中特定字符(或字符集合)的屬性(properties)和方法(methods)。 要為一個(gè)單獨(dú)的正則表達(dá)式添加屬性,可以使用正則表達(dá)式構(gòu)造函數(shù)(constructor function),無(wú)論何時(shí)被調(diào)用的預(yù)設(shè)置的正則表達(dá)式擁有靜態(tài)的屬性(the predefined RegExp object has static properties that are set whenever any regular expression is used

  • 創(chuàng)建:
    一個(gè)文本格式或正則表達(dá)式構(gòu)造函數(shù)
    文本格式: /pattern/flags
    正則表達(dá)式構(gòu)造函數(shù): new RegExp("pattern"[,"flags"]);

  • 參數(shù)說(shuō)明:
    pattern -- 一個(gè)正則表達(dá)式文本
    flags -- 如果存在,將是以下值:
    g: 全局匹配
    i: 忽略大小寫(xiě)
    gi: 以上組合

[注意] 文本格式的參數(shù)不用引號(hào),而在用構(gòu)造函數(shù)時(shí)的參數(shù)需要引號(hào)。如:/ab+c/i new RegExp("ab+c","i")是實(shí)現(xiàn)一樣的功能。在構(gòu)造函數(shù)中,一些特殊字符需要進(jìn)行轉(zhuǎn)意(在特殊字符前加"")。如:re = new RegExp("w+")

正則表達(dá)式中的特殊字符

字符 含意

做為轉(zhuǎn)意,即通常在""后面的字符不按原來(lái)意義解釋?zhuān)?b/匹配字符"b",當(dāng)b前面加了反斜桿后//,轉(zhuǎn)意為匹配一個(gè)單詞的邊界。
-或-
對(duì)正則表達(dá)式功能字符的還原,如"*"匹配它前面元字符0次或多次,/a*/將匹配a,aa,aaa,加了""后,/a*/將只匹配"a*"。

^ 匹配一個(gè)輸入或一行的開(kāi)頭,/^a/匹配"an A",而不匹配"An a" $ 匹配一個(gè)輸入或一行的結(jié)尾,/a$/匹配"An a",而不匹配"an A" * 匹配前面元字符0次或多次,/ba*/將匹配b,ba,baa,baaa + 匹配前面元字符1次或多次,/ba*/將匹配ba,baa,baaa ? 匹配前面元字符0次或1次,/ba*/將匹配b,ba (x) 匹配x保存x在名為$1...$9的變量中 x|y 匹配x或y {n} 精確匹配n次 {n,} 匹配n次以上 {n,m} 匹配n-m次 [xyz] 字符集(character set),匹配這個(gè)集合中的任一一個(gè)字符(或元字符) [^xyz] 不匹配這個(gè)集合中的任何一個(gè)字符 [] 匹配一個(gè)退格符  匹配一個(gè)單詞的邊界 B 匹配一個(gè)單詞的非邊界 cX 這兒,X是一個(gè)控制符,/cM/匹配Ctrl-M d 匹配一個(gè)字?jǐn)?shù)字符,/d/ = /[0-9]/ D 匹配一個(gè)非字?jǐn)?shù)字符,/D/ = /[^0-9]/ 匹配一個(gè)換行符  匹配一個(gè)回車(chē)符 s 匹配一個(gè)空白字符,包括 ,,f, ,v等 S 匹配一個(gè)非空白字符,等于/[^ f v]/ 匹配一個(gè)制表符 v 匹配一個(gè)重直制表符 w 匹配一個(gè)可以組成單詞的字符(alphanumeric,這是我的意譯,含數(shù)字),包括下劃線,如[w]匹配"$5.98"中的5,等于[a-zA-Z0-9] W 匹配一個(gè)不可以組成單詞的字符,如[W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。

說(shuō)了這么多了,我們來(lái)看一些正則表達(dá)式的實(shí)際應(yīng)用的例子:

E-Mail地址驗(yàn)證:
 function test_email(strEmail) {
 var myReg = /^[_a-z0-9]+@([_a-z0-9]+.)+[a-z0-9]{2,3}$/;
 if(myReg.test(strEmail)) return true;
 return false;
 }
HTML代碼的屏蔽
 function mask_HTMLCode(strInput) {
  var myReg = /<(w+)>/;
  return strInput.replace(myReg, "<$1>");
 }

到此,相信大家對(duì)“JavaScript中的正則表達(dá)式怎么應(yīng)用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!


分享標(biāo)題:JavaScript中的正則表達(dá)式怎么應(yīng)用-創(chuàng)新互聯(lián)
URL鏈接:http://weahome.cn/article/djijcs.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部