JavaScript/Espressioni regolari: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
finisco
Riga 122:
=== Backreference ===
I ''backreference'' sono una interessante funzionalità delle espressioni regolari che permette di riferirsi ai caratteri abbinati da un gruppo indicato in precedenza con le parentesi. Per indicare una backreference si usa la sintassi <code>\''n''</code>, dove ''n'' è il numero del gruppo a cui si vuole riferire: il primo gruppo sarà indicato con <code>\1</code>, il secondo con <code>\2</code>, ecc...
<br/>Supponiamo ad esempio di volere una stringa formata da un solo carattere di parola ripetuto più volte, qualunque esso sia (ad esempio <code>aaaaaaaa</code> ma non <code>aaabaaa</code>: il primo carattere sarà quindi <code>\w</code>. Per poter fare riferimento al carattere abbinato da <code>\w</code> lo mettiamo tra parentesi: <code>(\w)</code>; ora <ocdecode>\1</code> abbinerà il carattere abbinato all'inizio. La nostra regex sarà quindi <code>(\w)\1+</code>.
 
== Metodi ==