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

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

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

    asdtiang的博客 感謝blogjava提供的博客交流平臺

    groovy 中的正則表達式

    Posted on 2010-01-22 16:54 asdtiang 閱讀(2653) 評論(0)  編輯  收藏 所屬分類: groovy

    這幾天在學習groovy,文檔不多,尤其是中文的,所以自己在看groovy自帶的英語文檔.
    groovy的版是1.7.0
    在網上看了下groovy的正則表達式,和文檔描述的不一樣,
    寫出來,方便學習。其實就是貼圖。


    英文好的就不用解釋。
    由于可能圖片顯示不出來,簡單翻譯下:
    regular=/[^a][a-z]*/?????? //在groovy中定義一個正則表達式,正則表達式以/開始,以/結束
    println "potatoe"==~ /potatoe/?? //在groovy中測試一個字符串是否滿足一個正則表達式,用==~
    a? 表示一個或零個a
    a* 表示零個或n個a(零個或以上)
    a+ 表示n個a(1個或以上)
    a{n} 表示n個a(如,a{3}表示3個a,即aaa)
    a|b 表示a或b
    [abcd] 表示a或b或c或d,相當于a|b|c|d
    [a-z] 表示a到z之間的任意一個,同理[A-Z]是A到Z之間的任意一個
    ^a 表示以a開頭,注意區分:[^a]不以a開頭

    一個替換的例子:
    excerpt="At school,Harry had no one. Everybody kenw that Dudley's gang hated that odd Harry Potter "+
    ?????? "in hits baggy old clothes and broken glasses,adn nobody liked to disagree with Dudley's gang."
    matcher=(excerpt=~/Harry Potter/)
    excerpt=matcher.replaceAll("Tanya Grotter")
    println excerpt
    matcher =(excerpt=~/Harry/)
    excerpt=matcher.replaceAll("Tanya")
    println excerpt

    天蒼蒼,野茫茫,風吹草底見牛羊

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 80, comments - 24, trackbacks - 0, articles - 32

    Copyright © asdtiang

    asdtiang的博客 PaidMailz
    點擊廣告網賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
    主站蜘蛛池模板: 91在线视频免费看| 国产精品色拉拉免费看| 在线看片人成视频免费无遮挡| 德国女人一级毛片免费| 亚洲伦理中文字幕| 永久免费AV无码国产网站| 亚洲午夜国产精品| 亚洲愉拍99热成人精品热久久 | 久久亚洲av无码精品浪潮| 特a级免费高清黄色片 | 中国xxxxx高清免费看视频| 在线观看免费大黄网站| 亚洲中文字幕无码爆乳app| 成人免费午夜视频| 国产成人+综合亚洲+天堂| 免费一级e一片在线播放| 国产精品免费αv视频| 亚洲国产精品无码久久一区二区| 免费黄网站在线观看| 久久亚洲精品成人av无码网站| 丰满亚洲大尺度无码无码专线| 在线看片无码永久免费aⅴ| 草久免费在线观看网站| 亚洲理论电影在线观看| 最近2019中文字幕免费大全5 | 蜜桃传媒一区二区亚洲AV| 亚洲AV无码乱码在线观看性色扶 | 国产亚洲精品美女久久久久| 亚洲第一页日韩专区| 七色永久性tv网站免费看| 亚洲欧洲日产国码一级毛片| 成人无码精品1区2区3区免费看| 亚洲综合日韩中文字幕v在线| 成人免费午夜无码视频| 日本一区二区三区在线视频观看免费 | 久久免费精彩视频| 亚洲一级高清在线中文字幕| 在线看片免费人成视频播| 亚洲第一区精品观看| 69国产精品视频免费| 国产成人亚洲综合无|