<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    零全零美(www.zzgwt.com)
    生活中的很多事情,并不像If...Else那么簡單!
    posts - 96,comments - 52,trackbacks - 0

       "|":意思是"或",他可以把多個子表達式組合成一個總的表達式,而這個總表達式擁有子表達式的全部能力
        例如:Yang 可以匹配 My name is YangKai,that is my first name is Yang and my second name is Kai中的Yang,Kai
    可以用來匹配其中的Kai,但是這兩個子表達式要么只能取Yang要么只能取Kai,如果我們要求一次性把所有的Yang和Kai都取出來,
    我們就可以這樣做:Yang|Kai 
        這個時候應該區別一下多選結構與字符組[],字符組[]的單位為單個字符,意思是字符組[]總是以字符為單位去匹配,本例中如果我們這樣:[YangKai],那么該表示的作用是匹配字符串中所有的Y,所有的a,所有的n.....,他不會去把Yang作為一個單位,也不會把Kai作為一個單位,而每個多選結構可以是一個單獨的正則表達式,可以去匹配任意長度的文本。
       同樣應該注意的一點是:如果把"|"放在字符組[]的內部,他只是一個普通的字符,不是元字符。
       多個多選結構可以用()組合,如:a(ng|dd|ni)k的意思是匹配a后是ng或者是dd或者是ni然后是k的字符串,又如:^(Form|To|Mail) : 以From或者To或者Mail開頭的行

    posted on 2008-11-21 13:44 零全零美 閱讀(3657) 評論(2)  編輯  收藏 所屬分類: 正則表達式

    FeedBack:
    # re: 正則表達式學習筆記(2) 多選結構--匹配任意子表達式
    2008-11-24 10:06 | 劉凱毅
    很好
    確實學到原來沒注意到幾個地方
    1. []中'|' 是普通的,不需要轉換
    2. ^(Form|To|Mail) 是可行的,原來笨笨的 ^((Form)|(To)|(Mail))

    并且我補充點
    在java中使用 | 要轉義為 \\|使用
    javascript | 要轉義為 \| 使用

    我在使用java 正則中做到一些嘗試 希望對大家有幫助
    java regex 正則部分高級特性使用l

    @昨夜流星
    看好你哦 :) 期待 3 --

      回復  更多評論
      
    # re: 正則表達式學習筆記(2) 多選結構--匹配任意子表達式
    2009-10-05 18:28 | ThundeR
    @劉凱毅
    哈哈~~~又從你的回復中收獲良多~~
    多謝博主和一樓的兩位!  回復  更多評論
      
    主站蜘蛛池模板: a国产成人免费视频| 天堂亚洲国产中文在线| 色爽黄1000部免费软件下载| 免费无码又爽又刺激高潮的视频| 免费人成在线观看视频高潮| 亚洲一区二区三区在线播放| 国产亚洲漂亮白嫩美女在线| 手机看片久久国产免费| 处破女第一次亚洲18分钟| 国产成人高清精品免费鸭子| 美女裸免费观看网站| 亚洲精品老司机在线观看| GOGOGO免费观看国语| 亚洲gv猛男gv无码男同短文| 久久久久久久99精品免费| 亚洲另类自拍丝袜第1页| 成人免费无码大片a毛片软件| 亚洲七七久久精品中文国产| 国产精品免费αv视频| 亚洲人成无码网站| a级毛片100部免费观看| 亚洲一卡2卡三卡4卡有限公司| 免费看美女午夜大片| 国产亚洲情侣一区二区无| 日韩视频在线观看免费| 亚洲不卡中文字幕| 免费在线看片网站| 免费一级毛片无毒不卡| 亚洲国产成人精品青青草原| 在线看片无码永久免费aⅴ| 无码日韩人妻AV一区免费l| 亚洲AV午夜成人影院老师机影院| 美女扒开尿口给男人爽免费视频| 日本免费人成视频在线观看| 亚洲一级毛片免费观看| 亚洲国产婷婷香蕉久久久久久| 亚洲欧美一区二区三区日产| 亚洲国产精品成人| 久久aa毛片免费播放嗯啊| 亚洲AV无码专区在线电影成人| 免费精品人在线二线三线区别 |