Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
103 of 151 menu
◀ ▶

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

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

構文

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

例

数字からなるすべての部分文字列を見つけてみましょう:

txt = '123 456 789' res = re.match('\d+', txt) print(res)

コード実行結果:

<re.Match object; span=(0, 3), match='123'>

例

次に、文字列の先頭が英字から始まる場合を試してみましょう:

txt = 'aaaa 123 456 789' res = re.match('\d+', txt) print(res)

コード実行結果:

None

関連項目

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