ProstaPaczka2
ProstaPaczka2 => Subiekt GT => Wątek zaczęty przez: mi9 w Listopad 19, 2018, 11:50:11 am
-
Cześć, jak mogę ustawić program aby odczytywał punkt odbioru pocztex kurier 48 z uwag?
Mam coś takiego:
Punkt odbioru: UP Lesko, Parkowa 8, 38-600 Lesko.
-
Proszę wstawić takie wyrażenia regularne do konfiguracji wyciągania punktu odbioru z uwag dokumetnu:
nazwa: (?<=Punkt odbioru: ).*?(?=,)
adres: (?<=Punkt odbioru: .*,).*?(?=,)
kod pocztowy: (?<=Punkt odbioru: .*.,.*, ).*?(?= )
miasto: (?<=Punkt odbioru: .*.[0-9][0-9]-[0-9][0-9][0-9] ).*?(?=\.)
-
A jak mam coś takiego:
Odbiór w punkcie: 242763, UP Janikowo - Dworcowa 9, 88-160 Janikowo |
-
A jak mam coś takiego:
Odbiór w punkcie: 242763, UP Janikowo - Dworcowa 9, 88-160 Janikowo |
Proszę spróbować takich ustawień:
nazwa: (?<=Odbiór w punkcie: .,).?(?= - )
adres: (?<=Odbiór w punkcie: . - ).?(?=,)
kod pocztowy: (?<=Odbiór w punkcie: .. - .., ).?(?= )
miasto: (?<=Odbiór w punkcie: .. - .., [0-9][0-9]-[0-9][0-9][0-9] ).?(?=|)
-
Jeśli w uwagach mamy:
Poczta PolskaAllegro Punkty Poczta, Żabka, Orlen, RuchStacja PKN Orlen 0100 (989457), Esperantystów 14, 58-100 Świdnica
to jako identyfikator punktu odbioru powinniśmy wpisać:
Poczta PolskaAllegro Punkty Poczta, Żabka, Orlen
a jako regex (wyrażenie regularne):
(?<=\().*?(?=\))
W ten sposób zostanie wybrana dowolna ilość znaków między nawiasem otwierającym i zamykającym.
Oczywiście szukamy po identyfikatorze punktu, a nie po danych.