Pythonでのクエスチョンマークの検索について説明します。クエスチョンマークは正規表現では特殊な文字であり、そのままでは使用できません。そのため、クエスチョンマークを検索するためにはエスケープが必要です。

例えば、次のようなコードでクエスチョンマークを含む文字列を検索できます。

import re
str='<a href="test/?n=451484">'
re.findall(r'test/\\?n=(\\d+)', str)

このコードは、test/?n=に続く数字を検索します。

また、文字列中にクエスチョンマークが含まれているかどうかを判断するためには、次のようなコードを使用できます。

s = "Is This It? Nope, that's fine"
'?' in s[:-1].replace('? ','')

このコードは、文字列の最後にクエスチョンマークがない場合にTrueを返します。

以上がPythonでのクエスチョンマークの検索についての基本的な説明です。これらのテクニックを使って、Pythonでの文字列検索をより効果的に行うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です