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

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

秒懂正則表達(dá)式-創(chuàng)新互聯(lián)

正則表達(dá)式的功能很強(qiáng)大,但是他的語(yǔ)法往往難以學(xué)會(huì)和掌握,即使學(xué)會(huì)了也容易忘記,即掌握的不深刻。下面我就試圖通過(guò)簡(jiǎn)單的講解讓大家迅速深刻的掌握正則表達(dá)式。本文以javascript中的正則表達(dá)式語(yǔ)法為范例講解。

創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷、技術(shù)、服務(wù)都有自己獨(dú)特見(jiàn)解,公司采取“創(chuàng)意+綜合+營(yíng)銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站建設(shè)、成都做網(wǎng)站質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式成都營(yíng)銷網(wǎng)站建設(shè)需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價(jià)值!

一、從最簡(jiǎn)單的表達(dá)式開(kāi)始

所謂最簡(jiǎn)單就是沒(méi)有任何算符,表達(dá)式就是目標(biāo)字符串。

示例文本:The company denied using a "hunger sales" strategy and said the products will be delivered starting April 8.

匹配company:/company/
匹配products:/products/

二、方括號(hào)[]的使用

含義:方括號(hào)中整體代表一個(gè)字符,所代表的字符就是方括號(hào)中所列出的字符中的其中一個(gè)。

示例文本:A teacher began his class by holding up a glass with some water in it. 

同時(shí)匹配class和glass:/[cg]lass/g   

注:表達(dá)式末尾的g代表全局匹配,既global

三、連接符-的使用

含義:連接符表示范圍,連接符左右兩端的字符為范圍的第一個(gè)和最后一個(gè)字符。

示例文本:Activity set to honor PLA Navy birthday.

匹配所有的大寫字母:
1:/[ABCDEFGHIJKLMNOPQRSTUVWXYZ]/g
2:/[A-Z]/g

四、脫字符^的使用

含義:脫字符放在方括號(hào)內(nèi)的第一個(gè)位置,表示不匹配方括號(hào)中列出的字符。

示例文本:Activity set to honor PLA Navy birthday.

與任何不是字符A的字符匹配:/[^A]/g
與任何不是大寫字母的字符匹配:/[^A-Z]/g

五、問(wèn)號(hào)?的使用

含義:?jiǎn)柼?hào)前面的字符有或無(wú)。

示例文本:color is equal to colour.

同時(shí)匹配color和colour:/colou?r/g

*六、星號(hào)的使用**

含義:星號(hào)前面的字符不出現(xiàn)或出現(xiàn)若干次。

示例文本:ba!baaa!baabaabb!baaaaaaa!abbbaabbab!

匹配ba!  baaa!  b!  baaaaaaa!等的表達(dá)式:/ba*!/g 

匹配ba!  baaa!  baabaabb!  baaaaaaa!  abbbaabbab!的表達(dá)式:/[ab]*!/g

七、加號(hào)+的使用

含義:加號(hào)前面的字符出現(xiàn)一次或若干次,即至少出現(xiàn)一次。

示例文本:ba!baaa!baabaabb!baaaaaaa!abbbaabbab!

將 /ba*!/g 改為 /ba+!/g 的匹配結(jié)果是:ba!  baaa!  baaaaaaa!

八、點(diǎn)號(hào) . 的使用

 點(diǎn)號(hào)是通配符,表示與任何單個(gè)字符(回車符除外)相匹配。

 經(jīng)常與星號(hào)結(jié)合使用,.*可以表示任意字符串。

示例文本:The company denied using a "hunger sales" strategy and said the products will be delivered starting April 8.

匹配using到products的字符串:/using.*products/g

九、常用錨號(hào)的使用

含義:錨號(hào)是讓表達(dá)式匹配文本的特定位置的符號(hào)。

    示例文本:The apple is Green.the other one is also green

    脫字符(^),表示匹配行首
    例如匹配行首的The:/^the/ig
  注:表達(dá)式后面的i字母表示忽略大小寫。

    美元符($),表示匹配行尾
   例如匹配行尾的green:/green$/ig

    詞界(\b)
   例如要匹配單詞the,而不是other中包含的‘the’: /\bthe\b/ig

十、析取算符|與括號(hào)()的使用

含義:析取算符表示或關(guān)系;括號(hào)中是子正則表達(dá)式。

示例文本:A cat is talking with a dog,guppies are the complex form of guppy.

匹配cat、dog和guppy的表達(dá)式:/cat|dog|guppy/g

匹配guppy與guppies的表達(dá)式:/gupp(y|ies)/g

十一、計(jì)數(shù)符的使用

含義:計(jì)算符來(lái)規(guī)定它前面的字符或子表式出現(xiàn)的次數(shù)。

示例文本:ba!baaa!baabaabb!baaaaaaa!abbbaabbab!

星號(hào)*:表示前面的字符或子表達(dá)式出現(xiàn)零個(gè)或多個(gè)   /ba*!/g

加號(hào)+:表示前面的字符或子表達(dá)式出現(xiàn)一個(gè)或多個(gè)   /ba+!/g

問(wèn)號(hào)?: 表示前面的字符或子表達(dá)式出現(xiàn)零個(gè)或一個(gè)(出現(xiàn)或不出現(xiàn))  /ba?!/g

{n}:表示前面的字符或子表達(dá)式出現(xiàn)n個(gè)   
例如a要出現(xiàn)3次:/ba{3}!/g

{n,m}: 表示前面的字符或子表達(dá)式出現(xiàn)n到m個(gè)  
例如a出現(xiàn)的次數(shù)要在3到9之間:/ba{3,9}!/g

{n,}: 前面的字符或子表達(dá)式至少出現(xiàn)n個(gè)   /ba{5,}!/g
例如a至少要出現(xiàn)5次:/ba{5,}!/g

另外可以看博主視頻課:秒懂正則表達(dá)式

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


分享文章:秒懂正則表達(dá)式-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/djhojj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部