正規表現とは何か:
その個人的な理解:特定の規則に従って、文字列から所望のデータを一致。
標準の説明:正規表現、また、正規表現として知られています。(英語:正規表現、コードは多くの場合、正規表現、正規表現または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())
ここで^否定記号を表します。