98 of 151 menu

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

モジュール resubn メソッドは、 文字列の一部を検索して置換します。 このメソッドは、新しい文字列と行われた置換の回数からなる タプルを返します。 最初のパラメータは正規表現を受け取り、 2番目のパラメータは、置換する部分文字列です。 3番目のパラメータで、置換を行う文字列を指定します。 4番目のオプションパラメータで置換回数を設定します。 5番目のオプションパラメータで、 正規表現の追加設定のためのフラグ を指定します。

構文

import re re.subn(正規表現, 置換, 文字列, [置換回数], [フラグ])

文字 'a' を検索して置換してみましょう:

txt = 'bab' res = re.subn('a', '!', txt) print(res)

コードの実行結果:

('b!b', 1)

デフォルトでは、見つかったすべての一致が置換されます。 もう一度、文字列中の文字 'a' を置換してみましょう:

txt = 'baaab' res = re.subn('a', '!', txt) print(res)

コードの実行結果:

('b!!!b', 3)

では、文字列の中で置換を2回だけ行ってみましょう:

txt = 'baaab' res = re.subn('a', '!', txt, 2) print(res)

コードの実行結果:

('b!!ab', 2)

関連項目

  • モジュール resub メソッド、
    文字列の一部を検索して置換します
  • モジュール refindall メソッド、
    文字列内のすべての一致からなるリストを返します
  • モジュール refinditer メソッド、
    文字列内の正規表現とのすべての一致のイテレータを返します
  • モジュール research メソッド、
    文字列内で正規表現と最初に一致するものを検索します
  • モジュール rematch メソッド、
    文字列の先頭で正規表現と一致するものを検索します
  • モジュール refullmatch メソッド、
    文字列全体が正規表現と一致するものを検索します
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否