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 .....
          不錯........  回復  更多評論
            

          主站蜘蛛池模板: 观塘区| 镇宁| 日土县| 安远县| 安溪县| 班戈县| 当阳市| 贞丰县| 洛浦县| 阿坝县| 德令哈市| 惠安县| 资溪县| 建昌县| 安丘市| 武义县| 滁州市| 永兴县| 鲁甸县| 理塘县| 汉寿县| 金乡县| 孙吴县| 本溪市| 宜川县| 菏泽市| 太保市| 葵青区| 上高县| 台北县| 青冈县| 剑河县| 东辽县| 东城区| 沾化县| 兴义市| 富宁县| 丁青县| 怀来县| 怀安县| 安达市|