python正規式の概要と共通文字


1.メタ文字:
    .                  ,  alternate   (re.DOTALL)          
    ^       。     MULTILINE   ,           。
    $       ,             ,                。
    *     0 N 
    +     1 N 
    ?     0 1 
    {}              m    ,    n    
    []               ,                  
    /                         。              ,               
    |       ,   "or"    。
    ()   

2.[akm$]は、文字「a」、「k」、「m」、または「$」のいずれかに一致します.「$」は通常、メタ文字として使用されますが、文字カテゴリでは、その特性が除去され、通常の文字に復元されます.
3.「/」で始まる特殊文字で表される事前定義文字セット
    /d          ;      [0-9]。
    /D           ;      [^0-9]。
    /s          ;       [ /t/n/r/f/v]。
    /S           ;      [^/t/n/r/f/v]。
    /w            ;      [a-zA-Z0-9_]。
    /W             ;      [^a-zA-Z0-9_]。
    /A         。    MULTILINE   ,/A   ^        。  ,  MULTILINE          ;/A         ,  ^                    。
    /Z         。
    /b      。        (zero-width assertions)             。              ,                     。
    /B          (zero-width assertions),     /b   ,               。

4.繰り返しメタ文字
    *   0 N 
    +   1 N 
    ?   0 1 
    {m,n},   m   n       。            m    ,    n    

5.RegexObjectオブジェクトの一般的な方法
    match()         RE               
    search()          ,     RE      
    findall()         RE        ,            
    finditer()       RE        ,             

6.MatchObjectオブジェクトの一般的な方法
    group()        RE       
    start()              
    end()                
    span()                (  ,  )    

7.コンパイルフラグ
     DOTALL, S	      .              
    IGNORECASE, I           
    LOCALE, L	          (locale-aware)  
    MULTILINE, M	         ,   ^   $
    VERBOSE, X	         REs   verbose   ,           

 
詳細については、次の説明を参照してください.http://wiki.ubuntu.org.cn/Python正規表現操作ガイド#E7.AE.80.E4.BB.8B