У меня есть последовательность строк в видеСовпадение цифры на строке с определенными условиями в питоне
s1 = "Schblaum 12324 tunguska 24 234n"
s2 = "jacarta 331 matchika 22 234k"
s3 = "3239 thingolee 80394 234k"
и мне нужно отделить эти строки в двух строках, только после того, как числа на середине строки , игнорируя, если в первой части строки есть число. Что-то вроде
["Schblaum 12324", "tunguska 24 234n"]
["jacarta 331", "matchika 22 234k"]
["3239 thingolee 80394", "bb 6238"]
Я пытался использовать регулярное выражение в виде
finder = re.compile(""\D(\d+)\D"")
finder.search(s1)
безрезультатно. Есть ли способ сделать это, возможно, без использования регулярных выражений? Приветствия!
EDIT: только что нашел случай, когда исходная строка является просто
"jacarta 43453"
без других частей. Это должно быть возвращено
["jarcata 43453"]
Потому что я сделал ошибку. Исправлена. – Ivan
Я удалил [tag: pandas], поскольку в вопросе не упоминается. –
Пожалуйста, отправьте решение, чтобы другие люди могли узнать из этого –