Pythonでは、文字列内の特定のパターンを見つけるために、re
モジュールを使用することが一般的です。このモジュールはPerlの正規表現マッチング操作に似た操作を提供しています。
例えば、あるパターンが文字列に存在するかどうかを確認する基本的な方法は次のようになります。
import re
pattern = re.compile(' [A-Z]d {3} [A-Z]')
your_string = '...'
if pattern.match(your_string):
print('パターンが見つかりました!')
else:
print('パターンが見つかりませんでした。')
また、re.finditer()
関数を使用して、文字列内のすべての非重複マッチを返すイテレータを取得することもできます。
import re
for match in re.finditer(pattern, your_string):
print('見つかったパターン:', match.group())
これらの方法を使用すれば、Pythonで文字列内の特定のパターンを効率的に見つけることができます。さらに詳しい情報は、Pythonの公式ドキュメンテーションのre
モジュールのセクションを参照してください。