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 劉凱毅 閱讀(1458) 評論(1)  編輯  收藏 所屬分類: python

          Feedback

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

          主站蜘蛛池模板: 蓬溪县| 任丘市| 德惠市| 建平县| 崇仁县| 北辰区| 晋州市| 化德县| 英山县| 枣阳市| 繁昌县| 武穴市| 淮北市| 囊谦县| 彭阳县| 项城市| 宁波市| 同心县| 梧州市| 石楼县| 钦州市| 阿勒泰市| 北碚区| 明溪县| 宁明县| 舟曲县| 固镇县| 博爱县| 岚皋县| 木里| 东乡县| 汝城县| 仙桃市| 清远市| 景洪市| 茌平县| 扶沟县| 佳木斯市| 页游| 屏东市| 红原县|