python-REモジュールを使用します

インポート'' ' 
\のW、マッチング数字、文字、下線
\ Wは、非英数字下線で
\ D、マッチング数
の\ D、非デジタル
の\ S、一致した空間、\ N-、\ T、   
\ S、非
[A- Zaが-Z_] AZ又はAZまたは文字を強調する
。すべてに一致
*は、直前の文字がゼロ個以上有することを示す
+直前の文字の少なくとも一つ
のM A -直前の文字nは{N、M}を

' ' 

印刷(re.match(' ABC ' ' ABCDE ').group()) 最初から試合に、
印刷(re.search(' ABC ' ' aaabcabc ").group())  文字列全体を検索ちょうどマッチングを見つけるために停止して見つけ
印刷(re.findallを("ABC ' ' abcaaabc '))   は、[ABC '' ABC ']文字列全体を見つけ、リストを返し、文字列は、すべての仕様満たして返す' 
印刷(re.findall(R&LT ' W \ ' ' AB&Cを* \ N- \ T ')) [' A '' B '' C '] 
プリント(re.findall(' \ Wはである' ' AB&2 1 _ * \ N- '))#1 [ '' '' * '' '' \ N- '] 
印刷(re.findall(' \のS ' ' AB&2 1 _ * \ N- ")) [」」、 ''、 ''、 '\ n'] 
印刷(re.findall(' \のS '' AB 1 2 * _ \ n ')) [ 'A'、 'B'、 '1'、 '2'、 '*'、 '_'] 
プリント(RE .findall(' \のD '' AB 1 2 * _ \ n ')) [ '1'、 '2'] 
プリント(re.findall(' \のD '' AB 1 2 * _ \ n ') )[ 'A'、 'B'、 ''、 ''、 '*'、 ''、 '_'、 '\ n'] 
プリント(re.findall('\ w_sb ' ' a_sb b_sb ll_sb ")) 
から?' '


AB AB abbbb A ")) # 前の文字列とリンクされている0または[ 'A'、 'AB&'、 'AB&'、 'AB&']で
印刷(re.findall(' AB&* '' ABBBC AB&ABBの')) [ 'A'、 'AB&'、 'ABB'、 'ABBB'] 
プリント(re.findall(' AB&+ '' ABBBC AB&ABBの')) [ 'AB&'、 'ABB'、 'ABBB'] 
印刷(re.findall(' AB&{2,3} '' AB&ABBB abbbbb ABB ' )) [ 'ABB'、 'ABBB'、 'ABBB']このモデルは、{} *、+置き換えることができますか?0 {{1}、{0,1}} 
を印刷(re.findall(R ' (\ D {3}) - (\ D {6,8})'' 010から123456 010から12333333 '))#1 [( '010'、 '123456')、(」 010' 、 '12333333')] 

プリント(re.findall(R ' HREF = "*" ' ' <ID = "blog_nav_sitehome"クラス= "メニュー" HREF = "https://www.cnblogs.com/ ">博客园</a>の')) ['のhref =" https://www.cnblogs.com/ " ']

 

おすすめ

転載: www.cnblogs.com/tarzen213/p/11117204.html