reモジュールのサプリメント

 

#_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())


おすすめ

転載: www.cnblogs.com/startl/p/11824970.html