単一の文字のルールをマッチング(正規表現は、モジュールを再)

正規表現とは何か:

その個人的な理解:特定の規則に従って、文字列から所望のデータを一致。

標準の説明:正規表現、また、正規表現として知られています。(英語:正規表現、コードは多くの場合、正規表現、正規表現またはREと略す)、コンピュータサイエンスの概念。正規表現は、一般的に、取得モデル(ルール)のものと行のテキストを置き換えるために使用されています。------- Baiduの百科事典

正規表現一般的に使用される一致規則:

文字列に一致します。

テキスト= "hello"を
retext = re.match( "彼" 、テキスト)
印刷(retext.group())

彼はテキストを一致させることができています。

1.は始まりに過ぎないが、彼でない場合、文句を言うだろう、つまり、試合に従うことができます。

一致する2 .groupタイプ()テキストに読み込むことができます。


(。)任意の文字ポイントと一致します。

テキスト= "+ハロー" 
RET = re.match( "" テキスト)
印刷(ret.group())

+一致しました。

 

\ D:数字は、(0-9)のいずれかに一致

テキスト= "0 + 35" 
RET = re.match( '\のD' テキスト)
印刷(ret.group())

 

\ D:任意の数字以外の文字にマッチします

テキスト= "+" 
RET = re.match( '\のD' テキスト)
印刷(ret.group())

 

\ S:空白文字(\ tの\ rを、\ n)を一致させます

テキスト= "\引き抜きに" 
RET = re.match( '\ s'は、テキスト)
印刷(ret.group())

 

\ W:AZ、AZ、数字と一致し、アンダースコア

テキスト= '' 
RET = re.match( '\ W' テキスト)
印刷(ret.group())

 

\ W:補完ワットマッチ\へ

テキスト= '++' 
RET = re.match( '\のW' テキスト)
印刷(ret.group())

 

[]の組み合わせで:限り括弧内の文字を満足するように、適合させることができます

テキスト= '0731-8888888' 
RET = re.match( '[\ D \ - ]' テキスト)
印刷(ret.group())
前記[\ D \  - ]と一致または一致の\ D(0-9)を示しています - 。二\はエスケープを表します。

  【】上記と一致したことを示します。
1)の代わりに括弧を使用する\ D:
テキスト= '+ 09asd + -sad / +' 
RET = re.match( '[0-9]' テキスト)
印刷(ret.group())
2)の代わりに括弧を使用する\ D:
テキスト= '+ 09asd + -sad / +' 
RET = re.match( '[^ 0-9]' テキスト)
印刷(ret.group())
3)括弧の代わりに\ Wと:
テキスト= 'A + 09asd + -sad / +' 
RET = re.match( '[-ZA-Z0-9_]' テキスト)
印刷(ret.group())
。4)の代わりにW \ブラケットを使用します:
テキスト= '+ 09asd + -sad / +' 
RET = re.match( '[^-ZA-Z0-9_]' テキスト)
印刷(ret.group())
ここで^否定記号を表します。

おすすめ

転載: www.cnblogs.com/zyde-2893/p/11184037.html