本篇文章為大家展示了正則表達(dá)式中的圓括號(hào)的作用是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比碭山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式碭山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋碭山地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
先舉個(gè)例子:
上面的例子需要你分別查看a1,a2,a3的值,你會(huì)發(fā)現(xiàn)一些規(guī)律
單獨(dú)查看a1:2015- 8-
單獨(dú)查看a2:2015 8
單獨(dú)查看a3:- -
把三個(gè)參數(shù)形象的打個(gè)比方吧,a1相當(dāng)于母親,a2是大兒子,a3是小兒子,每個(gè)兒子都繼承了媽媽的一部分基因
a1是var re=/\d+-/g; 這個(gè)正則的結(jié)果
a2是var re=/(\d+)(-)/g;左邊第一個(gè)括號(hào)的結(jié)果
a2是var re=/(\d+)(-)/g;左邊第二個(gè)括號(hào)的結(jié)果
說(shuō)了這么多參數(shù)的用途,下面我們來(lái)實(shí)現(xiàn)輸出:2015.8.7
方法一:對(duì)兒子操作
方法二:對(duì)母親操作
學(xué)了正則中的replace()方法的回調(diào)函的多個(gè)參數(shù)與括號(hào)之間的關(guān)系,瞬間覺得正則復(fù)雜了起來(lái)。。。。
正則表達(dá)式中方括號(hào)[]與圓括號(hào)()的區(qū)別是什么?
最基本的意思:小括號(hào)就是括號(hào)內(nèi)看成一個(gè)整體 ,中括號(hào)就是匹配括號(hào)內(nèi)的其中一個(gè),大括號(hào)就是匹配幾次
但是括號(hào)里變加上其他字符就有不同意思 詳細(xì)介紹 例如:
{n}
n是一個(gè)非負(fù)整數(shù).匹配確定的n次.例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的兩個(gè)o.
{n,}
n是一個(gè)非負(fù)整數(shù).至少匹配n次.例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o.“o{1,}”等價(jià)于“o+”.“o{0,}”則等價(jià)于“o*”.
{n,m}
m和n均為非負(fù)整數(shù),其中n
[] 無(wú)意義,一般用作匹配一個(gè)集合
比如
[0-9] :查找任何從 0 至 9 的數(shù)字.
[a-Z] :查找任何從小寫 a 到大寫 Z 的字符.
()也是匹配一個(gè)集合,但它還可以用作反向引用.
上述內(nèi)容就是正則表達(dá)式中的圓括號(hào)的作用是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。