Bash Pagina 85

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

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ă.

Pagina anterioară | Următoarea pagină