Привет, мир! У меня проблема с регулярным выражением. Я использую HTTP API (для поиска итальянских поездов), которые дают мне эти информации (например):Python regex? У меня проблемы
10911 - SESTO S. GIOVANNI|10911-S01325
Формат:
TRAIN_NUMBER - STATION|TRAIN_NUMBER - STATION_CODE
Пока не было несколько запросов все это нормально, потому что я требуется только одна информация, «S01325». Но когда пользователи начали расти, я обнаружил, что могут быть два поезда с одинаковой нумерацией. Например, поезд 612 может иметь два нумераций, на самом деле API дает мне:
612 - TARANTO|612-S11465
612 - ASSO|612-N00079
При (с помощью urllib.request модуля) Я пытаюсь прочитать это, я получаю:
b'612 - TARANTO|612-S11465\n612 - ASSO|612-N00079\n'
I необходимо иметь два списка переменных:
A = ['612 - TARANTO', '612 - ASSO'] #First regex expression
B = ['S11465', 'N00079'] #Second regex expression
я должен использовать REGEX, правда? Я никогда не использовал REGEX, поэтому не знаю, что я должен делать. Я искал в Google и в Wiki (ы)/документах. Но я не нашел (404) решение этой проблемы. Очевидно, что регулярное выражение должно работает во всех случаях, например:
b'2097 - MILANO CENTRALE|2097-S01700\n'
Дайте мне:
A = ['2097 - MILANO CENTRALE']
B = ['S01700']
Другой пример:
b'123 - ROMA TERMINI|123-S01358\n123 - TREVIGLIO|123-S01703\n'
Дайте мне:
A = ['123 - ROMA TERMINI', '123 - TREVIGLIO']
B = ['S01358','S01703']
Спасибо, большое спасибо за re ADING. Надеюсь, я поняла. Иметь хороший день, Marco P.S .: Link to the italian docs
вы пытались написать регулярное выражение? Если у вас есть, пожалуйста, добавьте его на свой вопрос, это облегчит вам помощь – Barnabus
Что такое api? Я предполагаю, что есть хороший шанс, что вы можете получить данные в гораздо более удобном формате –
@PadraicCunningham это единственный API, который работает. Да, я ненавижу. – MarcoBuster