Pythonでは、文字列の前方一致を扱うためにre.match
関数とstartswith
メソッドがあります。
re.match関数
re.match
関数は、文字列の先頭が指定したパターンと一致するかどうかを確認するために使用されます。以下に一例を示します。
import re
s = 'aaabbbccc'
m = re.match('^aaa', s)
if m:
print('Match found:', m.group())
else:
print('No match')
このコードでは、文字列s
が'aaa'
で始まるかどうかを確認しています。
startswithメソッド
一方、startswith
メソッドは文字列の先頭が指定した文字列であるかを判定します。以下に一例を示します。
s = 'aaabbbccc'
if s.startswith('aaa'):
print('String starts with "aaa"')
else:
print('String does not start with "aaa"')
このコードでは、文字列s
が'aaa'
で始まるかどうかを確認しています。
以上がPythonで前方一致を扱う基本的な方法です。具体的な使用例や詳細な説明については、公式ドキュメンテーションや各種オンラインリソースを参照してください。