У меня есть 2 строки
a = "abc feat. def"
b = "abc Feat. def"
Я хочу получить строку перед словом feat. или feat.
Это то, что я делаю,
a.split("feat.", 1)[0].rstrip()
Это возвращает abc. Но как я могу выполнить поиск без учета регистра с помощью разделителя разделителя?
Это то, что я пробовал до сих пор
b.split("feat." or "Feat.", 1)[0].rstrip()
Выход - abc Feat. def
b.split("feat." and "Feat.", 1)[0].rstrip()
Вывод - abc
a.split("feat." and "Feat.", 1)[0].rstrip()
Вывод - abc Feat. def.
a.split("feat." or "Feat.", 1)[0].rstrip()
Вывод - abc
Почему эта разница с and и or в обоих случаях?