У меня есть набор некоторых слов, которые я хочу удалить из начала строки. Например: set = {"aba", "bcd"}
Для строки "aba bcd aba aba aaa"
результат должен быть "aaa"
, так и для строки
"bcd abacaba"
результат должен быть "abacaba"
.Удалить все вхождения строк в начале строки с помощью regexp
Я попробовал этот
import re
inp = "lalala bababa qqqq n"
pat = re.compile(r"^([la |ba ]+")
print pat.sub("+", inp)
но выход
+qqqq n
Я не понимаю, почему это игнорировать все witespaces? Что такое правильное регулярное выражение?
Дa, он работает Спасибо! – brachistochron