Bash Pagina 86
Sari la navigare
Sari la căutare
Prezentare generală
Ancore:
- ^ – Potrivește începutul unui șir.
- $ – Potrivește sfârșitul unui șir.
Exemple:
- ^abc – se potrivește cu orice șir care începe cu "abc".
- abc$ – se potrivește cu orice șir care se termină cu "abc".
Intervale:
- [a-z] – Potrivește orice literă de la a la z.
- [0-9] – Potrivește orice cifră de la 0 la 9.
- [A-Za-z0-9_] – Potrivește orice literă, cifră sau caracter underscore _.
Exemplu:
- [1-5] – se potrivește cu orice cifră între 1 și 5.
Limite:
- \b – Potrivește o limită de cuvânt (început sau sfârșit de cuvânt).
- \B – Potrivește orice loc din șir care nu este o limită de cuvânt.
Exemple:
- \bcar\b – se potrivește cu cuvântul "car" ca unitate separată.
- \Bing – se potrivește cu "ing" atunci când face parte dintr-un cuvânt mai lung (ex. "string").
Cuantificatori:
- * – Se potrivește de zero sau mai multe ori.
- + – Se potrivește de una sau mai multe ori.
- {n} – Se potrivește exact de n ori.
- {n,} – Se potrivește de cel puțin n ori.
- {n,m} – Se potrivește de la n până la m ori.
Exemplu:
- A{2,4} – se potrivește cu "AA", "AAA" sau "AAAA".
Validarea datelor
Expresiile regulate sunt utile pentru validarea formatelor de date, cum ar fi adresele de e-mail, numerele de telefon și codurile poștale.
Exemple:
- Adresă de e-mail: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
- Număr de telefon (format simplu): ^\d{3}-\d{3}-\d{4}$