Pythonでは、文字列の末尾をマッチさせるために正規表現を使用することができます。具体的には、$
記号を使用します。この記号は、文字列の末尾、または文字列の末尾の改行の直前にマッチします。
例えば、文字列が.pdf
で終わるかどうかを確認したい場合、次のような正規表現を使用できます。
import re
filename = "example.pdf"
r1 = re.compile(r"\.pdf$")
if r1.search(filename):
print('yes')
else:
print('no')
このコードでは、re.compile(r"\.pdf$")
で正規表現オブジェクトを作成しています。そして、r1.search(filename)
で文字列が正規表現にマッチするかどうかを確認しています。
また、Pythonの文字列メソッドであるendswith()
を使用することで、より簡単に文字列の末尾を確認することができます。
filename = "example.pdf"
if filename.endswith(".pdf"):
print('yes')
else:
print('no')
この方法では、正規表現を解読する必要がないため、コードがより読みやすくなります。
以上がPythonで文字列の末尾をマッチさせる方法です。正規表現を理解し、適切に使用することで、より複雑な文字列操作を行うことができます。