Bash Pagina 86: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
 
Fără descriere a modificării
 
(Nu s-au afișat 2 versiuni intermediare efectuate de același utilizator)
Linia 1: Linia 1:
==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}$


[[Bash_Pagina_85|Pagina anterioară]] | [[Bash_Pagina_87|Următoarea pagină]]
[[Bash_Pagina_85|Pagina anterioară]] | [[Bash_Pagina_87|Următoarea pagină]]

Versiunea curentă din 30 octombrie 2024 19:35

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ă