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

          主站蜘蛛池模板: 昌图县| 科尔| 绥化市| 通河县| 呈贡县| 龙陵县| 江源县| 徐州市| 孙吴县| 平陆县| 隆子县| 章丘市| 咸阳市| 怀远县| 万盛区| 蛟河市| 嘉鱼县| 赞皇县| 昭平县| 赤城县| 北票市| 秭归县| 丁青县| 定南县| 双流县| 额敏县| 北票市| 林口县| 腾冲县| 夹江县| 日土县| 陆河县| 喜德县| 萨迦县| 武冈市| 永新县| 山西省| 新和县| 安化县| 正镶白旗| 大厂|