#1index 9
anna@example.comSprawdzanie wyrażeń regularnych, dopasowań i grup w JavaScript.
/\b[\w.%+-]+@[\w.-]+\.[A-Za-z]{2,}\b/giu
Kontakt: anna@example.com support@eficore.pl Niepoprawny adres: test@
anna@example.comsupport@eficore.plDowolny znak poza nowa linia. Z flaga s obejmuje tez nowe linie.
* oznacza 0 lub wiecej, + oznacza 1 lub wiecej, ? oznacza opcjonalnie.
Nawiasy kwadratowe wybieraja jeden znak z zestawu, a ^ w srodku neguje zestaw.
Grupa pozwala lapac fragment wyniku albo laczyc czesc wzorca w calosc.
^ oznacza poczatek, $ koniec tekstu albo linii przy wlaczonej fladze m.
\d to cyfra, \w to litera/cyfra/podkreslenie, \s to bialy znak.
\b[\w.%+-]+@[\w.-]+\.[A-Za-z]{2,}\b(?:\+48\s?)?(?:\d{3}[\s-]?){2}\d{3}\b(?:https?:\/\/)?(?:www\.)?[A-Za-z0-9.-]+\.[A-Za-z]{2,}(?:\/\S*)?\b\b\d{2}-\d{3}\b\b\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])\b#(?:[0-9A-Fa-f]{3}){1,2}\b