こんにちは、世界! 私は正規表現に問題があります。私は私に(例えば)これらの情報を与えること(イタリアの列車を検索するための)HTTP APIを使用しています:Python正規表現ですか?私はトラブルに陥っています
10911 - SESTO S. GIOVANNI|10911-S01325
フォーマット:
TRAIN_NUMBER - STATION|TRAIN_NUMBER - STATION_CODE
を少数の要求すべて私ので、それは、大丈夫ですがあったまで1つの情報 "S01325"だけが必要です。しかしユーザーが成長し始めたとき、私は同じ番号の列車が2つあるかもしれないことを発見しました。例えば、電車612が2 numerationsを持つことができ、実際にはAPIが私を与える:
612 - TARANTO|612-S11465
612 - ASSO|612-N00079
(urllib.requestモジュールを使用する)とき、私はこれを読んしようと、私が手:
b'612 - TARANTO|612-S11465\n612 - ASSO|612-N00079\n'
I私は本当のREGEXを、使用する必要があります
A = ['612 - TARANTO', '612 - ASSO'] #First regex expression
B = ['S11465', 'N00079'] #Second regex expression
:2つのリストの変数を持っている必要がありますか?私は決してREGEXを使用しなかったので、私は何をすべきか分からない。 GoogleとWiki/docsで検索しました。しかし、私はこの問題の解決策を見いださなかった(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']
をありがとう、本当にありがとうアディング。私は明らかに希望します。 は良い一日を、 マルコ P.S:Link to the italian docs
はあなたが正規表現式を作成しようとしたことがありますか?あなたの質問に追加してください、それは簡単に助けることができます – Barnabus
APIは何ですか?私はもっと便利なフォーマットでデータを得ることができるというのが良いと思います。 –
@PadraicCunninghamこれは働く唯一のAPIです。はい、私はそれが嫌いです。 – MarcoBuster