<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Espressioni regolari > Ancoraggi |
Un simbolo di ancoraggio determina l'esito della ricerca di una corrispondenza in base alla posizione corrente nella stringa. I simboli di ancoraggio sono di seguito riportati.
Ancoraggio |
Descrizione |
Esempio |
Corrispondenze |
^ |
Per impostazione predefinita, la corrispondenza deve iniziare all'inizio della stringa; in modalità multiriga, deve iniziare all'inizio della riga. |
^\d{3} |
"901" in "901-333-" |
$ |
Per impostazione predefinita, la corrispondenza deve verificarsi alla fine della stringa oppure prima di \n alla fine della stringa; in modalità multiriga, deve verificarsi prima della fine della riga oppure prima di \n alla fine della riga. |
-\d{3}$ |
"-333" in "-901-333" |
\A |
La corrispondenza deve verificarsi all'inizio della stringa. |
\A\d{3} |
"901" in "901-333-" |
\Z |
La corrispondenza deve verificarsi alla fine della stringa o prima di \n alla fine della stringa. |
-\d{3}\Z |
"-333" in "-901-333" |
\z |
La corrispondenza deve verificarsi alla fine della stringa. |
-\d{3}\z |
"-333" in "-901-333" |
\G |
La corrispondenza deve verificarsi nel punto in cui è terminata la corrispondenza precedente. |
\G\(\d\) |
"(1)", "(3)", "(5)" in "(1)(3)(5)[7](9)" |
\b |
La corrispondenza deve verificarsi sul limite tra un carattere \w (alfanumerico) e un carattere \W (non alfanumerico). |
\b\w+\s\w+\b |
"them theme", "them them" in "them theme them them" |
\B |
La corrispondenza non deve verificarsi su un limite \b . |
\Bend\w*\b |
"ends", "ender" in "end sends endure lender" |