到現(xiàn)在為止,你已經(jīng)知道如何去匹配一個(gè)字母或數(shù)字,但更多的情況下,可能要匹配一個(gè)單詞或一組數(shù)字。一個(gè)單詞有若干個(gè)字母組成,一組數(shù)字有若干個(gè)單數(shù)組成。跟在字符或字符簇后面的花括號(hào)({})用來(lái)確定前面的內(nèi) " /> 国产综合99,精品免费在线,天堂网av2020

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP中的正規(guī)表達(dá)式(二)

確定重復(fù)出現(xiàn)

到現(xiàn)在為止,你已經(jīng)知道如何去匹配一個(gè)字母或數(shù)字,但更多的情況下,可能要匹配一個(gè)單詞或一組數(shù)字。一個(gè)單詞有若干個(gè)字母組成,一組數(shù)字有若干個(gè)單數(shù)組成。跟在字符或字符簇后面的花括號(hào)({})用來(lái)確定前面的內(nèi)容的重復(fù)出現(xiàn)的次數(shù)。

字符簇 含義
^[a-zA-Z_]$ 所有的字母和下劃線
^[[:alpha:]]{3}$ 所有的3個(gè)字母的單詞
^a$ 字母a
^a{4}$ aaaa
^a{2,4}$ aa,aaa或aaaa
^a{1,3}$ a,aa或aaa
^a{2,}$ 包含多于兩個(gè)a的字符串
^a{2,} 如:aardvark和aaab,但apple不行
a{2,} 如:baad和aaa,但Nantucket不行
/t{2} 兩個(gè)制表符
.{2} 所有的兩個(gè)字符

這些例子描述了花括號(hào)的三種不同的用法。一個(gè)數(shù)字,{x}的意思是“前面的字符或字符簇只出現(xiàn)x次”;一個(gè)數(shù)字加逗號(hào),{x,}的意思是“前面的內(nèi)容出現(xiàn)x或更多的次數(shù)”;兩個(gè)用逗號(hào)分隔的數(shù)字,{x,y}表示“前面的內(nèi)容至少出現(xiàn)x次,但不超過(guò)y次”。我們可以把模式擴(kuò)展到更多的單詞或數(shù)字:

^[a-zA-Z0-9_]{1,}$ //所有包含一個(gè)以上的字母、數(shù)字或下劃線的字符串
^[0-9]{1,}$ //所有的正數(shù)
^/-{0,1}[0-9]{1,}$ //所有的整數(shù)
^/-{0,1}[0-9]{0,}/.{0,1}[0-9]{0,}$ //所有的小數(shù)

最后一個(gè)例子不太好理解,是嗎?這么看吧:與所有以一個(gè)可選的負(fù)號(hào)(/-{0,1})開頭(^)、跟著0個(gè)或更多的數(shù)字([0-9]{0,})、和一個(gè)可選的小數(shù)點(diǎn)(/.{0,1})再跟上0個(gè)或多個(gè)數(shù)字([0-9]{0,}),并且沒有其他任何東西($)。下面你將知道能夠使用的更為簡(jiǎn)單的方法。

特殊字符"?"與{0,1}是相等的,它們都代表著:“0個(gè)或1個(gè)前面的內(nèi)容”或“前面的內(nèi)容是可選的”。所以剛才的例子可以簡(jiǎn)化為:

^/-?[0-9]{0,}/.?[0-9]{0,}$

特殊字符"*"與{0,}是相等的,它們都代表著“0個(gè)或多個(gè)前面的內(nèi)容”。最后,字符"+"與 {1,}是相等的,表示“1個(gè)或多個(gè)前面的內(nèi)容”,所以上面的4個(gè)例子可以寫成:

^[a-zA-Z0-9_]+$ //所有包含一個(gè)以上的字母、數(shù)字或下劃線的字符串
^[0-9]+$ //所有的正數(shù)
^/-?[0-9]+$ //所有的整數(shù)
^/-?[0-9]*/.?[0-9]*$ //所有的小數(shù)

當(dāng)然這并不能從技術(shù)上降低正規(guī)表達(dá)式的復(fù)雜性,但可以使它們更容易閱讀。

php技術(shù)PHP中的正規(guī)表達(dá)式(二),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99久久精品免费看国产四区 | 日韩中文在线观看 | 先锋av资源在线 | 天天艹逼网| 99爱免费| 欧美另类视频在线 | 成人深夜福利网站 | 亚洲国产成人精品女人 | 精品一区二区三区四区在线 | 亚洲欧美日韩精品久久亚洲区 | 国产日韩久久 | 国产精品综合视频 | 精品久久久久久亚洲综合网站 | 午夜伦理影院 | 中文字幕av在线 | 一区二区在线 | 99久久国产综合精品麻豆 | 中文字幕av第一页 | 操久久 | 国产精品久久久久久久久免费软件 | 国产精品精品久久久久久 | 欧美www在线 | 国外成人在线视频网站 | 日韩精品中文字幕在线 | 国产精品免费一区二区三区四区 | 精品国产91亚洲一区二区三区www | 国产日韩精品在线 | 丝袜美腿一区 | 自拍偷拍亚洲视频 | 国产精品美女久久久久久不卡 | 成年女人免费v片 | 日韩国产一区二区三区 | 国产成人免费在线 | 视频精品一区 | 992tv人人草 久久精品超碰 | 国产福利观看 | 国产高清免费 | 成人视屏在线观看 | 欧美性video| 一级a性色生活片久久毛片波多野 | 在线观看成年视频 |