Ancoraggi

<< 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"