Skynet

          ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks


          re.search('(?ix)(?<=l)ike.*(?=s)','as Like as').group()
          #結果 ike a
          #
          說明  
          #
           1. (?..) 匹配模式(就寫有用的)
          #
                  >i 使匹配對大小寫不敏感
          #
                  >x 正則中串中的空白符被忽略
          #
                     比如  (?x)li k e 可以匹配 like
          #
          2.  (?<=l) 前驅匹配但不消費,
          #
                  比如上面 (?<=l)(.*) 可以匹配 l(ike..)
          #
          3.  (?=s) 后驅匹配但不消費
          #
                   比如上面 (?<=l)(.*)(?=s) 匹配 l(ike a)s


          re.search('(?ix)(as)?(.*)(?(1)as)','As like as').group(2)
          #結果 ' like '
          #
          (as)? 條件 
          #
          (?(1)as) 如果條件1 為真 ,再匹配as
          #
          # 給 條件取名 (?P<name>....)    (?(name)....)
          #re.search('(?ix)(?P<rid>as)(.*)(?(rid)as)','As Like as').group(2)
          # 結果 Like

          詳細參考 python >>> help(re)
          http://www.python.org/doc/2.5/lib/re-syntax.html

          整理 www.aygfsteel.com/Good-Game
          posted on 2009-03-24 17:46 劉凱毅 閱讀(1460) 評論(1)  編輯  收藏 所屬分類: python

          Feedback

          # re: python 正則 (簡約但不簡單的demo) 2009-03-25 09:14 .....
          不錯........  回復  更多評論
            

          主站蜘蛛池模板: 朝阳县| 华池县| 嘉荫县| 西贡区| 德化县| 宁城县| 赫章县| 鄂州市| 太保市| 会昌县| 福泉市| 盈江县| 穆棱市| 利川市| 威信县| 吉隆县| 清远市| 天等县| 古丈县| 界首市| 平和县| 景宁| 达州市| 遂昌县| 苏尼特左旗| 瓦房店市| 特克斯县| 买车| 松滋市| 北票市| 阳春市| 依兰县| 德格县| 时尚| 南丰县| 会东县| 达日县| 定陶县| 双峰县| 安乡县| 革吉县|