102 of 151 menu

reモジュールのsearchメソッド

<search<モジュール<re<のメソッドは、 正規表現との最初の一致のみを検索します。 メソッドの最初のパラメータで検索する正規表現を指定し、二番目のパラメータで検索対象の文字列を指定します。 三番目のオプションパラメータで、正規表現の追加設定用のフラグを指定できます。 このメソッドはMatchオブジェクトを返します。 一致が見つからない場合は、<None<が返されます。

構文

import re re.search(正規表現, 文字列, [フラグ])

<search<メソッドを使って、数字からなる最初の部分文字列を見つけてみましょう:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt) print(res)

コード実行結果:

<re.Match object; span=(4, 7), match='123'>

Matchオブジェクトから一致部分を出力してみましょう:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

コード実行結果:

'123'

関連項目

  • 文字列内のすべての一致をリストで返す<findall<メソッド <re<モジュールの
  • 文字列内での正規表現とのすべての一致に対するイテレータを返す<finditer<メソッド <re<モジュールの
  • 文字列の先頭で正規表現との一致を検索する<match<メソッド <re<モジュールの
  • 文字列全体が正規表現と一致するかを検索する<fullmatch<メソッド <re<モジュールの
  • 正規表現との一致に関する情報を含む<Matchオブジェクト< <re<モジュールの
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否