Bash Pagina 85
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ă.