Во-первых, я знаю, что есть похожие вопросы, но я не смог найти ничего, что действительно соответствовало бы моему делу.
У меня есть большая строка, из которой я хочу вырезать некоторые тексты.
import re
largeString = 'abcdefgTHIS NEEDS TO GO?abdehdfenTHIS NEEDS TO GO TOO?asjdhnasjdf'
itemList =['THIS NEEDS TO GO?','THIS NEEDS TO GO TOO?']
<<<some code>>>
Out: 'abcdefgabdehdfenasjdhnasjdf
Я пробовал это:
for i in itemList:
largeString = re.sub(str(i), '', largeString.rstrip())
Проблема в вопросительном знаке в строках поиска - я знаю, что обычно я делаю «ЭТО НУЖНО ИДЕТ?». К сожалению, список очень большой, и я не могу изменить его вручную.
Есть ли способ заставить регулярное выражение игнорировать функцию вопросительного знака?
Любая помощь или идея приветствуется!
Спасибо!