Przejdź do treści głównej
INF.03Sieci i Bezpieczeństwo

Wyrażenia regularne (RegEx) w walidacji

Wzorce tekstowe służące do zaawansowanego dopasowywania, wyszukiwania i walidacji formatu danych (np. kod pocztowy, e-mail, PESEL, hasło).

Podstawowe symbole RegEx:

  • ^ – początek tekstu, $ – koniec tekstu.
  • \d – dowolna cyfra (odpowiednik [0-9]).
  • \w – dowolny znak słowa (litery, cyfry, podkreślenie).
  • [a-z] – dowolna mała litera z zakresu od a do z.
  • + – 1 lub więcej wystąpień, * – 0 lub więcej wystąpień, ? – 0 lub 1 wystąpienie (opcjonalne).
  • {min,max} – określona liczba powtórzeń (np. {2,5}).

Przykłady wzorców na egzaminie INF.03:

JAVASCRIPT
// 1. Polski kod pocztowy (np. 00-950):
const kodRegex = /^\d{2}-\d{3}$/;

// 2. Numer PESEL (dokładnie 11 cyfr):
const peselRegex = /^\d{11}$/;

// 3. Sprawdzenie w JS:
if (kodRegex.test("01-234")) {
    console.log("Kod pocztowy poprawny!");
}

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Wyrażenia regularne (RegEx) w walidacji lub rozpocznij trening.