Bash Pagina 85: Diferență între versiuni
Admin (discuție | contribuții) |
Admin (discuție | contribuții) Fără descriere a modificării |
||
Linia 1: | Linia 1: | ||
==Expresii regulate== | ==Expresii regulate (Regex)== | ||
'''Sintaxă de bază:''' | '''Sintaxă de bază:''' |
Versiunea curentă din 30 octombrie 2024 19:34
Expresii regulate (Regex)
Sintaxă de bază:
A* – Se potrivește cu zero sau mai multe apariții ale literei A.
A? – Se potrivește cu zero sau una apariție a literei A.
A+ – Se potrivește cu una sau mai multe apariții ale literei A.
A{1} – Se potrivește exact o apariție a literei A.
A{1,3} – Se potrivește cu una până la trei apariții ale literei A.
[0-0]* – Se potrivește cu zero sau mai multe apariții ale caracterului 0.
Definiție:
O expresie regulată reprezintă o secvență de simboluri și caractere folosită pentru a exprima un șir sau model care urmează să fie găsit într-un text mai lung.
Exemplu practic:
Expresia regulată \b[Cc]olou?r\b se potrivește cu:
"Colour"
"colour"
"Color"
"color"
Explicație:
\b – Marcați limitele de cuvânt.
[Cc] – Se potrivește cu C sau c.
olou?r – Se potrivește cu "olour" sau "olor" (caracterul u este opțional).
\b – Marchează sfârșitul cuvântului pentru a asigura potrivirea exactă.