Poniższa ściągawka ułatwia wyciąganie symboli paczkomatów oraz innych danych z uwag dokumentów lub pól własnych.
Podstawowe operacje na polach #
-
Aby wybrać całą zawartość uwag czy pola własnego, użyj:
.* -
Aby wybrać ostatni pojedynczy znak z pola (np. literę gabarytu na samym końcu), użyj:
.$ -
Aby wybrać pierwsze trzy znaki tekstu, użyj:
^.{1,3} -
Aby wybrać pierwszy ciąg znaków od początku pola aż do określonego znaku (np. dwukropka
:), użyj:^.*?(?=:)(Przykład: z tekstu
BBI005:Nazwa ulicywyciągnieBBI005)
Wybieranie tekstu spomiędzy określonych znaków / fraz #
-
Aby wybrać tekst spomiędzy nawiasów okrągłych
(...), użyj:(?<=\().*?(?=\))(Przykład: z tekstu
Paczkomat WAW01A (WAW01A)wyciągnie wartość z nawiasu) -
Aby wybrać tekst spomiędzy znaków
[oraz], użyj:(?<=Paczkomat: \[).*?(?=\])(Przykład: z tekstu
Paczkomat: [BBI005]wyciągnieBBI005) -
Aby wybrać tekst spomiędzy konkretnego słowa a spacją, kropką lub końcem pola, użyj:
(?<=aczkomat ).*?(?= |\.|$)(Uniwersalne dla wpisów typu
Paczkomat ABC123->Paczkomat ABC123.)
Pobieranie danych po konkretnej frazie (Lookbehind) #
-
Aby wybrać stałą liczbę znaków (np. dokładnie 6) po określonej frazie, użyj:
(?<=Paczkomat do wysyłki paczek: ).{6} -
Aby wybrać tekst od słowa Paczkomat aż do znaku gwiazdki
*, użyj:(?<=Paczkomat ).*?(?=\*) -
Aby wybrać tekst od słowa Paczkomat do spacji i nawiasu otwierającego
(, użyj:(?<=Paczkomat ).*?(?= \() -
Aby wybrać tekst z nawiasu, ale tylko takiego, który występuje po określonym znaczniku (np.
[OP]|), użyj:\[OP]\|.*?\((.*?)\)
Pobieranie tekstu do końca linii #
-
Aby wybrać tekst od określonej frazy aż do końca danej linii (niezależnie od długości kodu), użyj:
(?<=Paczkomat do wysyłki paczek: ).*?(?=\r\n|\r|\n|$)
-
Aby wybrać tekst występujący po etykiecie linii (np.
PNI:) do końca tej linii, użyj:(?<=PNI: ).*?(?=\r\n|\r|\n|$)
Rozwiązywanie problemów (Duplikaty fraz) #
-
Aby poprawnie wybrać kod, gdy słowo Paczkomat powtarza się w polu wielokrotnie, użyj dłuższego, unikalnego ciągu poprzedzającego:
(?<=wysyłki paczek: Paczkomat ).*?(?=\r\n|\r|\n|$)
(Zapobiega to błędnemu dopasowaniu do pierwszego wystąpienia słowa)