ProstaPaczka2

ProstaPaczka2 => Subiekt GT => Wątek zaczęty przez: mi9 w Listopad 19, 2018, 11:50:11 am

Tytuł: Punkt odbioru
Wiadomość wysłana 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.

Tytuł: Odp: Punkt odbioru
Wiadomość wysłana przez: Piotr w Listopad 20, 2018, 10:27:47 pm
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] ).*?(?=\.)
Tytuł: Odp: Punkt odbioru
Wiadomość wysłana przez: Anonim w Kwiecień 01, 2019, 06:19:10 pm
A jak mam coś takiego:
Odbiór w punkcie: 242763, UP Janikowo - Dworcowa 9, 88-160 Janikowo |

Tytuł: Odp: Punkt odbioru
Wiadomość wysłana przez: Piotr w Kwiecień 02, 2019, 08:36:14 pm
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] ).?(?=|)
Tytuł: Odp: Punkt odbioru
Wiadomość wysłana przez: Tomek w Marzec 02, 2021, 11:49:00 am
Jeśli w uwagach mamy:

Cytuj
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.