#_author:管理者
#date:2019年11月9日
?#* +貪欲試合の前にいるあなたは、少なくとも一致させたい場合は、その後、後ろに追加しますか?
インポート再
#1.貪欲マッチング
RET = re.findall('スター*' 、'starrrrrr' )
プリント(RET)#[ 'starrrrrr']
#2不活性マッチング
RET1 re.findall =('*スター?'、' starrrrrr ')
プリント(RET1)#[' STA ']
#3 []の文字を加え
RET2 re.findall =(' A [CD] B ' ' ACDB」)
プリント(RET2)#[]のCおよびD以来またはだけ取ることができ、関係ある
RET3 re.findallを=('[C、D] B' 、'B'
#[ 'A、B']
#4ネーミングパケットは、シンボルのセット代わりの間で使用することができる
(= ret4 re.search 「(?P <名> \ W {2})/(?P <年齢> \ D 2} {) ' ' gsjsd / 67js9 ')
印刷(ret4.group())#SD / 67
プリント(ret4.group('年齢'))#67
プリント(ret4.group('名前'))#SDを
5.#
re.findall ret5 =('WWW。\ W + .COM' 、'www.jingdong.com' )
印刷(ret5)#[ 'www.jingdong.com']
re.findall =(ret5_ 「WWWを。( \ W +)。com ' ' www.jingdong.com ')
印刷(ret5_)#['Jingdongの「]のfindAll()のみのグループから取り出されるコンテンツに適合されます
#:?キャンセル優先グループ
re.findallをret6 =('WWW(:?。\ W +)COM' 、'www.jingdong.com' )
を印刷(ret6)#[ 'www.jingdong.com']
#6.subは()
=(re.subをret7 '\ D' 、'スター'、'jjsdbs8cbsjds9bjjsnj2fds' )
印刷(ret7)#jjsdbsstarcbsjdsstarbjjsnjstarfds
ret8 re.sub =('\ D' 、'スター'、'1s466c7' 、1)前面プラスリア#番号は、交換の数表す
印刷(ret8)#stars466c7
交換回数返し#7.subn()
ret9 = re.subn('\ D' 、'ASD'は、'sh8sd6sds7smm3ssx' )
プリント(ret9) #('shasdsdasdsdsasdsmmasdssx'、4)
#1 8.finditer()
ret10 = re.finditer('\ D' 、'sdjs7sdvhsb8sbs2bsnmxs9j' )#ret10为一个迭代器
印刷(ret10)#<callable_iterator 0x01037490>でオブジェクト
の印刷(次(ret10).group())
プリント(次(ret10).group())
プリント(次(ret10).group())
プリント(次(ret10).group())