3 Linux Espressioni Regolari
-
Upload
luupuxall -
Category
Technology
-
view
242 -
download
1
Transcript of 3 Linux Espressioni Regolari
Espressioni regolari
BRE : Basic regular expression
ERE : Extended regular expression
Ordine di precedenza, dal più alto al più basso.
Tipo di componente l' espressione Operatore BRE Operatore ERE
Contenuto delle espressioni tra parentesi quadre.
[= =]
[: :]
[. .]
[= =]
[: :]
[. .]
Caratteri speciali resi letterali. \carattere_speciale\carattere_speciale
Espressioni tra parentesi quadre. [ ] [ ]
Sottoespressioni e riferimenti all'indietro (BRE). \( \)
\n
Raggruppamenti (ERE). ( )
Ripetizioni. *
\{m,n\}
*
+
?
{m,n}
Concatenamento di espressioni (non si usano simboli).
Ancore iniziali e finali. ^
$
^
$
Alternanza (solo ERE). |
Operatori di ripetizione.
BRE POSIX ERE POSIX BRE GNU ERE GNU Perl x* x* x* x* x*
il minimo di x* x*?
x? x\? x? x?
il minimo di x? x??
x+ x\+ x+ x+
il minimo di x+ x+?
x\{n\} x{n} x\{n\} x{n} x{n}
x\{n,\} x{n,} x\{n,\} x{n,} x{n,}
il minimo di x{n,} x{n,}?
x\{n,m\} x{n,m} x\{n,m\} x{n,m} x{n,m}
il minimo di x{n,m} x{n,m}?