到現在為止,你已經知道如何去匹配一個字母或數字,但更多的情況下,可能要匹配一個單詞或一組數字。一個單詞有若干個字母組成,一組數字有若干個單數組成。跟在字符或字符簇后面的花括號({})用來確定前面的內 " /> 18禁止看的免费污网站,2019久久视频这里有精品15,中文字幕亚洲无限码

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中的正規表達式(二)

確定重復出現

到現在為止,你已經知道如何去匹配一個字母或數字,但更多的情況下,可能要匹配一個單詞或一組數字。一個單詞有若干個字母組成,一組數字有若干個單數組成。跟在字符或字符簇后面的花括號({})用來確定前面的內容的重復出現的次數。

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

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

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

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

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

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

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

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

當然這并不能從技術上降低正規表達式的復雜性,但可以使它們更容易閱讀。

php技術PHP中的正規表達式(二),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 蜜桃TV成人网站免费打开 | 久久频这里精品99香蕉久网址 | 俄罗斯少女人体 | 久久久久久久网 | 一本大道香蕉中文在线视频观看 | ASIAN大陆明星裸休合成PICS | 国产在线精彩亚洲 | 天天躁日日躁狠狠躁中文字幕老牛 | 国产精品久久高潮呻吟无码 | 九九热在线免费观看 | 欧美性爱 先锋影音 | 国产第一页浮力影院 | 开心成人社区 | 亚洲AV精品无码国产一区 | 亚洲精品不卡在线 | 乌克兰女人与动ZOZO | 亚洲AV电影天堂男人的天堂 | 亚洲成AV人电影在线观看 | 国产九九熟女在线视频 | 纯肉巨黄H爆粗口男男分卷阅读 | 伊人久99久女女视频精品免 | 羞羞答答的免费视频在线观看 | 国产人妻人伦精品836700 | 免费看欧美一级特黄a大片 免费看欧美xxx片 | 久久久99精品成人片中文 | 青柠在线观看免费全集 | 美女被爆羞羞天美传媒 | 国产午夜亚洲精品不卡电影 | 国产综合自拍 偷拍在线 | 国产在线一区观看 | 少妇的肉体AA片免费观看 | 一本色道久久综合亚洲精品 | 97人视频国产在线观看 | 久久婷婷五月综合色丁香花 | 性欧美金发洋妞xxxxbbbb | 公开超碰在线视频 | 久热这里在线精品 | 99热这里只有精品6 99热这里只有精品 99热这里只有的精品 | YELLOW日本免费观看播放 | 日本人HD18HD18| 亚洲一区二区三区高清网 |