多くのプログラミング シナリオでは、事前定義されたマーカーまたは区切り文字に基づいて文字列の特定の部分を抽出することが必要になります。文字列「gfgfdAAA1234ZZZuijjk」から部分文字列「1234」を取得する例を考えてみましょう。
この要件に効果的に対処するには、Python で強力な正規表現機能を提供する「re」モジュールをインポートします。関係する手順は次のとおりです:
「re.search」関数を使用して正規表現パターンを定義します:
m = re.search('AAA(.+?)ZZZ', text)
指定されたテキストでパターンが一致するかどうかを確認します。
if m: found = m.group(1)
または、try-excel ブロックを使用してコードを簡素化することもできます。
try: found = re.search('AAA(.+?)ZZZ', text).group(1) except AttributeError: # Handle the case when markers are not present in the string found = ''
どちらの場合も、結果は「found」変数に割り当てられます。この変数には「1234」が含まれます。部分文字列。
以上がPythonでマーカーで囲まれた部分文字列を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。