正規表現貪欲モード

明確にすることがまず必要、デフォルトのモードは貪欲である何、貪欲されているのですか?一致するように可能な限り条件を満たす前提です。

次の例では、先着順

= S ' 私の電話番号は132-4567-1258 IS ' 
R&LT = re.match(R&LT ' (+)(\ + D - 。\ D + - \ + D)' 、S)
 を印刷(r.groups()) #    ' 13 '' 2-4567-1258 ')電話番号私です
' '' ジャンクション調査分析が
    +:。任意の文字を1回以上一致して示して

    \ D + - \ D + - \ + D :. 1以上のデジタル数字、そして、その後、水平線、そして、一桁以上の数字、そしてダッシュ、数字以上の数字

    ので、2つのパケットの前提に満足し、それは欲張りなので、(あなたのデジタルバーを与えます)、 +できるだけ文字列にマッチします、
    そう(「私のTEL番号が13である」があった 、「2-4567-1258」) この結果。

「」「


『』 『
    貪欲閉じる
』 『』

Sは、 = " マイナンバー電話番号は132-4567-1258です'S)は、
 印刷(r.groups())  マイナンバーはTEL '' 132-4567-1258 IS ')(' 

' '' 
注:?。+貪欲ばかりクローズモード、いくつかの試合のように、
      \ D + - \ D + - \ + Dまたは貪欲
'' '

 

[20]中:re.match(R ' AA(\ D +)のB-B '' aa1234bb ').group(1 
OUT [ 20]:' 1234 ' 

に[ 21]:re.match(R ' AA(\ ?D +)のB-B ' ' aa1234bb ').group(1 
OUT [ 21]:' 1234 ' 

で[ 22]:re.match(R ' ?AA(\ D +)' ' aa1234bb ').group(1 
OUT [ 22]:' 1 '

 

 

 

おすすめ

転載: www.cnblogs.com/z-qinfeng/p/12000183.html