Bash Pagina 86

De la Wiki Linux Advanced
Sari la navigare Sari la căutare

Prezentare generală - Expresii regulate

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 US): ^\d{3}-\d{3}-\d{4}$

Pagina anterioară | Următoarea pagină