⊗pyPmREMF 60 of 129 menu

Pythonの正規表現におけるfindallメソッド

Pythonで正規表現に一致するすべてのパターンを検索するには、 メソッドfindallを使用します。 メソッドの第一引数には検索する正規表現を、 第二引数には検索対象の文字列を指定します。 このメソッドは左から右へとすべての一致をチェックします。 一致した文字列のリストを返しますが、 キャプチャグループ(サブパターン)が指定されている場合は、 タプルのリストを返します。 一致が見つからない場合は、空のリストを返します。 メソッドfindallの構文は次のとおりです:

re.findall(検索パターン, 検索対象文字列)

文字列内の正規表現パターンに一致するすべての部分を検索してみましょう:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

コードの実行結果:

['12', '43', '56']

次の文字列が与えられています:

txt = '123 aaa 456 bbb 789'

数字を含む部分文字列のリストを出力してください。

次の文字列が与えられています:

txt = 'abc 123 def 456 789'

文字を含む部分文字列のリストを出力してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否