python正規表現の開始

1654 ワード

[abc]:a、bまたはc[a-z]:任意の小文字[:一致[d:任意の10進数を一致させる;これは[0-9]に相当する.D:数字以外の文字に一致します.これは[^0-9]s:任意のスペース文字に一致します.これは[trfv]S:スペース以外の文字を一致させることに相当します.これは[^trfv]w:任意のアルファベット文字に一致します.これは[a−zA−Z 0−9_]に相当する.Wアルファベット以外の文字に一致する.これは[^a−zA−Z 0−9_]に相当する.重複文字*:前の文字が0回以上一致することを指定します.少なくとも1回は必要ですか.1回または0回():一致する文字列を抽出します.{m,n}:少なくともm個、最大n個
簡単なテスト:
import re
p = re.compile('abc+')
s1 = 'a'
s2 = 'abbb'
s3 = 'abca'
s4 = 'abcd'
if  p.match(s1):
    print 'yes',' ',s1
if  p.match(s2):
    print 'yes',' ',s2
if  p.match(s3):
    print 'yes',' ',s3
if  p.match(s4):
    print 'yes',' ',s4

結果:
yes   abca
yes   abcd