Autor Wątek: Paczka w RUCHU - jak wybrać kod POPER z uwag?  (Przeczytany 2324 razy)

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1830
(na podstawie zapytania)
Kod punktu odbioru (PoPER) mam zapisywany do uwag dokumentu, Subiekta GT z którego tworzę list przewozowy.
Jak ma wyglądać wyrażenie regularne, które wybierze odpowiednią wartość (symbol punktu odbioru)

Przykład uwag:
Cytuj
Numer płatności: 12312
Punkt odbioru: PZ-992180-94-18
Płatność: Dotpay Szybkie Płatności Internetowe,
Sposób dostawy: Paczka w Ruchu

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1830
Trzeba zastosować wyrażenie wybierające część tekstu od stałej frazy do końca liniii (nie ma tam żadnego znaku)

Cytuj
(?<=Punkt odbioru: ).*?(?=\n|\r|\n\r|\r\n)

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1830
Dla przykładowej treści:
Paczka w RUCHu BBD-123132) | A1: Ul. Przykłądowa 11 | A2: | P: Polska | K: 01-485 | M: Warszawa

Nlaeży zastosować wyrażenie wybierające kod poper z pomiędzy nawiasów:
(?<=\().*?(?=\))