Le funzioni delle espressioni regolari consentono di cercare modelli specifici nella stringa e di sostituirli con altri modelli/stringhe.
In questa pagina troverai le funzioni delle espressioni regolari, le relative informazioni come caratteri/simboli speciali e i loro significati.
Funzione | Home |
---|---|
filtro_preg() | Ottieni una stringa o un array con le corrispondenze del modello sostituite, ma solo se sono state trovate corrispondenze |
preg_grep () | Ottieni un array di elementi dall'array di input che corrisponde al modello |
preg_last_error () | Ottieni un codice di errore che mostra il motivo per cui l'ultima chiamata a un'espressione regolare non è riuscita |
preg_match () | Ottieni la prima corrispondenza di un pattern in una stringa |
preg_match_all () | Ottieni tutte le corrispondenze di un modello in una stringa |
preg_replace () | Le stringhe Get erano corrispondenze di un modello sostituite con una sottostringa. Il valore della sottostringa viene restituito dalla funzione di callback. |
preg_replace_callback () | Ottieni una stringa in cui tutte le corrispondenze dell'espressione vengono sostituite con la sottostringa. Il valore della sottostringa viene restituito dalla funzione di callback. |
preg_replace_callback_array () | Ottieni una stringa in cui tutte le corrispondenze di ciascuna espressione vengono sostituite con la sottostringa. Il valore della sottostringa viene restituito dalla funzione di callback. |
preg_split () | Rompi la stringa in base alle espressioni regolari e restituisci le partizioni della stringa come array |
preg_quote () | Metti una barra rovesciata davanti ai caratteri che hanno un significato speciale nelle espressioni regolari |
Modificatori in Regex
I modificatori definiscono il comportamento di ricerca dei modelli nella stringa.
Modificare | Home |
---|---|
i | ricerca del modello senza distinzione tra maiuscole e minuscole |
m | Cerca in multilinea. Cioè, cerca un modello corrispondente all'inizio o alla fine di ogni riga |
u | Consente la corretta corrispondenza dei modelli codificati UTF-8 |
Modelli Regex
Le parentesi definiscono la gamma di caratteri per creare motivi.
[ABC] | Trova un carattere dagli elementi tra parentesi |
[^ abc] | Trova il carattere NON tra le parentesi |
[0-9] | Trova un carattere da 0 a 9 |
Metacaratteri regolari
I metacaratteri sono caratteri con un significato speciale:
Metacarattere | Home |
---|---|
| | Cerca una corrispondenza per uno qualsiasi dei modelli separati da | |
. | Cerca un'istanza di qualsiasi carattere |
^ | Cerca una corrispondenza come inizio di una stringa |
$ | Trova corrispondenza alla fine della stringa |
\d | Trova una cifra |
\s | Trova uno spazio bianco |
\b | Trova una corrispondenza all'inizio di una parola |
\ uxxxx | Trova il carattere Unicode dato dal numero esadecimale XXXX |
Quantificatori in Regex
Le quantità sono definite da quantificatori.
Quantificare | Home |
---|---|
n+ | Trova una stringa contenente almeno uno n |
n* | Trova una stringa contenente zero o più occorrenze di n |
n? | Trova una stringa contenente zero o una occorrenza di n |
n {x} | Trova la stringa contenente la sequenza di X n'S |
n {x, y} | Trova la stringa contenente la sequenza da X a Y n'S |
n {x,} | Trova una stringa contenente una sequenza di almeno X n'S |