青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

思勤無邪

上學時,因我年齡最小,個頭也最小,上課時,就像大猩猩堆里的猴一般。如今,這猴偶爾也把最近的一些情況寫在這里。

   :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  132 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks

公告

     吾日常三省吾身,曰思、曰勤、曰無邪。

積分與排名

  • 積分 - 187701
  • 排名 - 140

最新隨筆

最新評論

閱讀排行榜

評論排行榜

 一、正則表達式基礎知識
  我們先從簡單的開始。假設你要搜索一個包含字符“cat”的字符串,搜索用的正則表達式就是“cat”。如果搜索對大小寫不敏感,單詞“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是說:

  1.1句點符號
  假設你在玩英文拼字游戲,想要找出三個字母的單詞,而且這些單詞必須以“t”字母開頭,以“n”字母結(jié)束。另外,假設有一本英文字典,你可以用正則表達式搜索它的全部內(nèi)容。要構(gòu)造出這個正則表達式,你可以使用一個通配符??句點符號“.”。這樣,完整的表達式就是“t.n”,它匹配“tan”、“ten”、“tin”和“ton”,還匹配“t#n”、“tpn”甚至“tn”,還有其他許多無意義的組合。這是因為句點符號匹配所有字符,包括空格、Tab字符甚至換行符:
  1.2方括號符號  為了解決句點符號匹配范圍過于廣泛這一問題,你可以在方括號(“[]”)里面指定看來有意義的字符。此時,只有方括號里面指定的字符才參與匹配。也就是說,正則表達式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配,因為在方括號之內(nèi)你只能匹配單個字符:
  1.4表示匹配次數(shù)的符號  表一顯示了表示匹配次數(shù)的符號,這些符號用來確定緊靠該符號左邊的符號出現(xiàn)的次數(shù):
  假設我們要在文本文件中搜索美國的社會安全號碼。這個號碼的格式是999-99-9999。用來匹配它的正則表達式如圖一所示。在正則表達式中,連字符(“-”)有著特殊的意義,它表示一個范圍,比如從0到9。因此,匹配社會安全號碼中的連字符號時,它的前面要加上一個轉(zhuǎn)義字符“\”。
  圖一:匹配所有123-12-1234形式的社會安全號碼  假設進行搜索的時候,你希望連字符號可以出現(xiàn),也可以不出現(xiàn)??即,999-99-9999和999999999都屬于正確的格式。這時,你可以在連字符號后面加上“?”數(shù)量限定符號,如圖二所示:
  圖二:匹配所有123-12-1234和123121234形式的社會安全號碼  下面我們再來看另外一個例子。美國汽車牌照的一種格式是四個數(shù)字加上二個字母。它的正則表達式前面是數(shù)字部分“[0-9]{ 4}”,再加上字母部分“[A-Z]{ 2}”。圖三顯示了完整的正則表達式。
  圖三:匹配典型的美國汽車牌照號碼,如8836KV  1.5“否”符號  “^”符號稱為“否”符號。如果用在方括號內(nèi),“^”表示不想要匹配的字符。例如,圖四的正則表達式匹配所有單詞,但以“X”字母開頭的單詞除外。
  圖四:匹配所有單詞,但“X”開頭的除外  1.6圓括號和空白符號  假設要從格式為“June26,1951”的生日日期中提取出月份部分,用來匹配該日期的正則表達式可以如圖五所示:
  圖五:匹配所有MothDD,YYYY格式的日期  新出現(xiàn)的“\s”符號是空白符號,匹配所有的空白字符,包括Tab字符。如果字符串正確匹配,接下來如何提取出月份部分呢?只需在月份周圍加上一個圓括號創(chuàng)建一個組,然后用OROAPI(本文后面詳細討論)提取出它的值。修改后的正則表達式如圖六所示:
  圖六:匹配所有MonthDD,YYYY格式的日期,定義月份值為第一個組  1.7其它符號  為簡便起見,你可以使用一些為常見正則表達式創(chuàng)建的快捷符號。如表二所示:  表二:常用符號
  例如,在前面社會安全號碼的例子中,所有出現(xiàn)“[0-9]”的地方我們都可以使用“\d”。修改后的正則表達式如圖七所示:
一些常用的正則表達式:

^\d+$  //匹配非負整數(shù)(正整數(shù) + 0)
^[0-9]*[1-9][0-9]*$  //匹配正整數(shù)
^((-\d+)|(0+))$  //匹配非正整數(shù)(負整數(shù) + 0)
^-[0-9]*[1-9][0-9]*$  //匹配負整數(shù)
^-?\d+$    //匹配整數(shù)
^\d+(\.\d+)?$  //匹配非負浮點數(shù)(正浮點數(shù) + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點數(shù)
^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮點數(shù)(負浮點數(shù) + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負浮點數(shù)
^(-?\d+)(\.\d+)?$  //匹配浮點數(shù)
^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數(shù)字和26個英文字母組成的字符串
^\w+$  //匹配由數(shù)字、26個英文字母或者下劃線組成的字符串
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url

posted on 2006-05-31 17:37 思勤無邪 閱讀(365) 評論(0)  編輯 收藏 引用 所屬分類: 其他與技術(shù)相關(guān)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区成人在线视频精品 | 国产精品成人免费| av不卡在线观看| 99re6热只有精品免费观看 | 久久字幕精品一区| 亚洲风情亚aⅴ在线发布| 免费欧美网站| 欧美日韩高清在线| 欧美一级片一区| 久久亚洲不卡| 亚洲视频免费在线观看| 欧美亚洲一区三区| 亚洲国产欧美一区| 一区二区日韩免费看| 国产亚洲va综合人人澡精品| 嫩草国产精品入口| 欧美视频在线视频| 噜噜噜噜噜久久久久久91| 免费不卡在线观看| 99伊人成综合| 久久不射中文字幕| 99在线热播精品免费99热| 欧美一区二区三区视频在线| 亚洲精品三级| 欧美影院精品一区| 一本色道婷婷久久欧美| 久久精品99国产精品酒店日本| 99re这里只有精品6| 欧美在线观看天堂一区二区三区| 亚洲精品日产精品乱码不卡| 欧美一区二区三区视频在线| 一本久久a久久免费精品不卡| 午夜精品福利一区二区蜜股av| 亚洲国产网站| 久久精品国产亚洲高清剧情介绍| 夜夜嗨av一区二区三区四区| 久久久久一区| 久久精品国产99国产精品澳门| 欧美精品一区三区在线观看| 久久这里只精品最新地址| 欧美色精品天天在线观看视频| 欧美高清影院| 欧美日韩精品一区二区在线播放| 欧美精品亚洲精品| 久久久久**毛片大全| 欧美三级在线播放| 91久久国产综合久久91精品网站| 国产农村妇女精品一二区| 日韩视频免费观看| 亚洲精品国久久99热| 久久天天躁狠狠躁夜夜av| 久久理论片午夜琪琪电影网| 一区二区三区视频观看| 久久久九九九九| 久久精品91久久香蕉加勒比| 国产精品麻豆va在线播放| 91久久久精品| 日韩亚洲视频在线| 欧美精品麻豆| 亚洲精选91| 99国产精品久久久久老师| 欧美1区3d| 亚洲国产欧美不卡在线观看| 亚洲国产精品ⅴa在线观看 | 夜夜嗨网站十八久久| 亚洲欧洲午夜| 欧美黄在线观看| 亚洲美女av黄| 亚洲一区二区精品在线观看| 欧美午夜激情在线| 亚洲午夜精品一区二区三区他趣| 亚洲一区精彩视频| 国产伦精品一区二区三区高清| 亚洲女女女同性video| 欧美一级播放| 国产有码在线一区二区视频| 久久精品电影| 亚洲国产日韩欧美综合久久| 日韩午夜三级在线| 国产精品嫩草99av在线| 午夜精品久久久久影视| 久久夜色撩人精品| 亚洲老司机av| 国产精品嫩草99av在线| 久久激五月天综合精品| 欧美激情视频一区二区三区不卡| 亚洲精品欧美激情| 国产精品高潮呻吟久久| 久久se精品一区二区| 欧美第十八页| 亚洲在线视频观看| 国产亚洲人成网站在线观看| 久久青草欧美一区二区三区| 日韩图片一区| 久久九九电影| 99国内精品久久久久久久软件| 国产精品福利网站| 久久视频这里只有精品| 亚洲免费av观看| 久久精品中文字幕免费mv| 亚洲三级免费电影| 国产情人综合久久777777| 蘑菇福利视频一区播放| 亚洲一区二区三区在线| 男人的天堂亚洲在线| 亚洲欧美中文日韩v在线观看| 一区二区三区在线免费播放| 国产精品v欧美精品v日本精品动漫 | 亚洲第一福利在线观看| 午夜精品偷拍| 亚洲欧洲另类国产综合| 国产欧美日韩免费看aⅴ视频| 欧美激情视频一区二区三区在线播放| 亚洲欧美激情视频在线观看一区二区三区| 美女诱惑一区| 羞羞漫画18久久大片| 亚洲精品日本| 在线看片欧美| 国产一区二区视频在线观看| 欧美少妇一区| 欧美激情视频一区二区三区在线播放| 久久久国产一区二区| 亚洲一区二区在线看| 99国产精品视频免费观看| 欧美成人精品1314www| 欧美在线综合视频| 亚洲欧美综合一区| 亚洲一区二区视频在线观看| 亚洲三级免费| 亚洲精品一区二区三| 在线观看的日韩av| 伊人久久亚洲影院| 国语精品中文字幕| 国产深夜精品| 国产一区91| 国产亚洲精品久久飘花 | 免费不卡在线视频| 久久免费视频在线观看| 久久精品导航| 久久久久中文| 久久久中精品2020中文| 久久久久**毛片大全| 久久久www| 裸体女人亚洲精品一区| 麻豆91精品91久久久的内涵| 久久久久久午夜| 噜噜噜在线观看免费视频日韩| 久久另类ts人妖一区二区| 久久午夜精品一区二区| 欧美a级大片| 欧美日韩国产色综合一二三四| 欧美日韩另类视频| 国产精品a久久久久| 国产精品夜夜夜| 国产一区二区三区av电影| 狠狠色狠色综合曰曰| 亚洲激情黄色| 亚洲视频狠狠| 久久九九免费| 欧美国产日韩精品| 99精品国产热久久91蜜凸| 亚洲一区欧美激情| 久久久久久久综合色一本| 男人插女人欧美| 国产精品r级在线| 国产在线精品二区| 亚洲欧洲一区| 小嫩嫩精品导航| 欧美不卡三区| 宅男噜噜噜66国产日韩在线观看| 亚洲欧洲99久久| 久久综合伊人77777| 欧美三级电影精品| 伊大人香蕉综合8在线视| 亚洲精品一区二区在线| 欧美一级艳片视频免费观看| 快射av在线播放一区| 亚洲精品一区二区网址| 香蕉成人伊视频在线观看| 欧美激情一区在线观看| 国产精品自拍一区| 亚洲精品美女免费| 久久久999成人| 日韩小视频在线观看| 久久精品视频在线播放| 欧美日韩精品久久久| 精品福利免费观看| 午夜视频一区二区| 亚洲人在线视频| 久久9热精品视频| 国产精品成人一区二区艾草| 亚洲国产精品999| 久久精品一区蜜桃臀影院| 亚洲三级免费电影| 玖玖综合伊人| 国产一区二区黄| 午夜精品福利在线观看| 91久久极品少妇xxxxⅹ软件| 久久国产主播| 国产欧美精品日韩|