Чтобы сопоставить подстроку в строке, игнорируя регистр в Python, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование модуля reс флагом re.IGNORECASE
import re
string = "Hello, World!"
substring = "hello"
# Using re.search() to find a match
match = re.search(substring, string, re.IGNORECASE)
if match:
print("Substring found!")
else:
print("Substring not found!")
Метод 2. Преобразование строки и подстроки в нижний регистр
string = "Hello, World!"
substring = "hello"
# Converting both to lowercase and then checking for a match
if substring.lower() in string.lower():
print("Substring found!")
else:
print("Substring not found!")
Метод 3: использование метода str.lower()для строки и подстроки
string = "Hello, World!"
substring = "hello"
# Converting both the string and substring to lowercase and then checking for a match
if string.lower().find(substring.lower()) != -1:
print("Substring found!")
else:
print("Substring not found!")