インポートの再 #-試合:最初から試合は、それがNoneを返していなかった結果オブジェクトに正の一致を返します。 re.match = M(' ABC '、' abcdaskjabcsdaj ' ) プリント(m.group()) #内容が一致するように戻り プリント(m.span()) #は、コンテンツの位置整合返す #のすべての一致が返される見つけるために、試合にすべてのコンテンツをコンテンツリストは、空のリストを見つけることができませんでした 、F = re.findall(「ABCD 」、「adsjkjdabcajsdlasabcjsdlaabc 」) 印刷(F) #正規表現オブジェクトに氏を 、C = re.compile(「こんにちは」) 印刷タイプの((C) ) #マッチの先頭から M = c.match(' ; ASK kahellosadhlkas hellosadk ' ) プリント(M) #の任意の位置から一致 S = c.search(' hadlsjasdhellokjsdlks ' ) プリント(S) #の一致すべてのコンテンツ F = c.findall(' hellosdhasdjahelloshdajldhello ' ) 印刷(F) パターン = re.compile(' ^(?=。* [0-9])(?=。* [A-ZA-Z])(?=。* [^ A-ZA -Z0-9]){8,30} $。' ) 一方TRUE: pasword =入力(' パスワードを入力してください' ) F =patterns.findall(pasword) IF ないF: 印刷(「パスワードは、含まれている必要があります:(数字、文字、特殊記号をパスワードを再入力してください標準化されておらず、そして長さは以上である8)。」) それ以外: 印刷(F) 印刷(" パスワード成功を設定します」)
上記は、いくつかの簡単なエクササイズです、初心者のためのより適切な、エントリに対して、よく書かれてスプレーしないでください
以下は、結果のプリントアウトであります
ABC (0、 3 ) [] < クラス ' _sre.SRE_Pattern ' > <_sre.SRE_Matchオブジェクト。スパン=(0,5)、マッチ= ' こんにちは' > <_sre.SRE_Matchオブジェクト。スパン=(9、14)、一致= ' こんにちは' > [ ' こんにちは'、' こんにちは'、' ハロー' ] 请输入密码。