Python の
sub() は re モジュール内の関数で、正規表現の置換操作を行うために使用され、文字列の中から特定の正規表現パターンに一致する部分を検索して置換することができます。指定されたコンテンツの構文は「re.sub(pattern, repl, string, count=0, flags=0)」です。sub() 関数は、デフォルトで置換に貪欲モードを使用することに注意してください。つまり、次のように一致します。できるだけ長いセクション。
Python では、sub() は re モジュール内の関数で、正規表現の置換操作を実行するために使用されます。 sub() 関数は、正規表現パターンに一致する文字列の部分を検索し、それを指定された内容に置き換えることができます。
sub() 関数の基本的な構文は次のとおりです。
re.sub(pattern, repl, string, count=0, flags=0)
このうちパラメータの意味は次のとおりです。
次は、sub() 関数を使用して置換操作を実行する方法を示す簡単な例です。
import re text = "Hello, world! This is a test." new_text = re.sub(r"\bworld\b", "Python", text) print(new_text) # 输出:Hello, Python! This is a test.
上記のコードでは、文字列は通常の文字列と一致します。式 \bworld\b 次に、文字列内の単語「world」が文字列「Python」に置き換えられ、新しい文字列「Hello, Python! This is a test」が取得されます。
sub() 関数はデフォルトで置換に貪欲モードを使用することに注意してください。つまり、可能な限り長い部分を一致させます。非貪欲モードが必要な場合は、正規表現で ? を使用して変更できます。
さらに、 re.sub() は、置換文字列としての関数の使用もサポートしており、一致したコンテンツに基づいて置換結果を動的に生成できます。詳しい使用方法については、Python の公式ドキュメントの re モジュールの説明を参照してください。
以上がPython での sub() の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。