リテラルと動的マッチングによる正規表現置換
ここでのタスクには、正規表現を使用して文字列から特定のタグを削除することが含まれます。問題のパターンには、<[n]> 形式のタグが含まれています。ここで、n は 1 ~ 99 の数値です。
正規表現の構築
Python の re.sub を使用して必要なパターンを抽出するには、これらのタグに一致する正規表現が必要です。 。パターンは、山括弧のペア、オプションのスラッシュ、角括弧、数値 (動的に変化します)、および大なり記号で構成されている必要があります。記号。
解決策
import re line = re.sub(r"</?\[\d+>]", "", line)
説明
r"?[ d >": この正規表現は、一致するパターンを表します。次のコンポーネントを使用します:
このパターンは、re.sub を使用して、入力文字列内の指定されたタグのすべての出現を識別して置換します。このソリューションは、ハードコーディングされた置換に依存せずに、数値の変動をエレガントに処理します。
以上がPython で正規表現を使用して文字列から「タグ」を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。