У меня есть строка, такие, как показано ниже:расщепление строки в Python (2.7)
26 (passengers:22 crew:4)
или
32 (passengers:? crew: ?)
. То, что я ищу, - это разделить код так, чтобы извлекались только цифры, представляющие количество пассажиров и экипажа. Если это вопросительный знак, я бы посмотрел, чтобы его заменили на "".
Я знаю, что могу использовать string.replace ("?", "") Для замены? однако как мне поступить с извлечением числовых символов для экипажа или пассажиров соответственно? Числа могут варьироваться от двух цифр до трех, поэтому я не могу нарезать последние несколько символов из строки или в определенный интервал.
Заранее спасибо
* Числа может варьироваться от двух цифр до трех *, противоречит вашему примеру; Я вижу цифру * 1 * цифра ('4'). Мой ответ предполагает, что 1 разряд тоже хорош. –
@MartijnPieters Спасибо Martijn. Приведенные примеры представляют собой только две сотни сотен строк. Например, может быть запись для «экипажа: 135». – thefragileomen
Да, и это 3 цифры. '4' является * одной * цифрой, но вы затем говорите, что цифры варьируются от двух до трех цифр, что означает, что' 4' не является допустимым числом. –