---
title: Przykłady wyrażeń regex
description: "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…"
url: "https://ppmag.pl/docs/przyklady-wyrazen-regex/"
updated: "2026-10-21"
category: Ogólne / Infrastruktura IT
---

# Przykłady wyrażeń regex

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 ulicy`wyciągnie `BBI005`)*

## **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ągnie `BBI005`)*
- **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: ).*?(?=rn|r|n|$)
  ```
- **Aby wybrać tekst występujący po etykiecie linii (np. `PNI:`) do końca tej linii**, użyj:

  ```
  (?<=PNI: ).*?(?=rn|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 ).*?(?=rn|r|n|$)
  ```

  *(Zapobiega to błędnemu dopasowaniu do pierwszego wystąpienia słowa)*
