Nwlapcug.com


Espressioni regolari in PHP

Un'espressione regolare in PHP è una serie di uno o più caratteri che creano un motivo. Questo modello consente di abbinare i caratteri in una stringa, cercando di identificare o sostituire valori, ad esempio un indirizzo email o la parte di dominio di un URL. PHP ha diverse funzioni che usano espressioni regolari per abbinare le stringhe nei file Web.

Sintassi

Racchiudere il modello di espressione regolare che si desidera utilizzare per la corrispondenza di stringhe nei delimitatori come una barra. Il delimitatore non può essere un carattere null o una barra rovesciata. Se si desidera includere il delimitatore nel modello stesso, escape per il delimitatore nel modello digitare una barra rovesciata prima di esso. Salvare il modello in una variabile PHP. Ad esempio, digitare "$myPattern = '/ è /'" per creare un modello che corrisponde a qualsiasi occorrenza di "è" in una stringa, ad esempio la parola "è", "questo" o anche "imperfezioni".

Modello

Tipo il "^" carattere all'inizio dell'espressione regolare per indicare che si desidera il modello per iniziare all'inizio della stringa stessa. Allo stesso modo, è possibile digitare il carattere "$" alla fine dell'espressione regolare per indicare che il modello deve corrispondere solo alla fine della stringa. Ad esempio, "$myPattern = ' / ^ è /'" partite la stringa "è questo lavoro?" ma non corrisponde "funziona", perché "è" in "questo" non è all'inizio della stringa.

Funzioni PCRE

Funzioni di espressione regolare PCRE PHP consentono di creare modelli utilizzando i caratteri disponibili nel set di 256 caratteri ASCII. Alcune delle vostre opzioni includono match, match globale, Cerca e Sostituisci, e stringa divisa funzioni. In queste funzioni, si passa una stringa a partita e un modello, sia utilizzando le variabili PHP o valori letterali stringa. La maggior parte includere parametri facoltativi che consentono di salvare i risultati in una matrice di partite e impostare il flag e un offset per la matrice restituita.

mb_ereg funzioni

L'insieme delle funzioni PHP mb_ereg è un'estensione delle funzioni PCRE, in quanto essi consentono di utilizzare le espressioni regolari con stringhe multibyte. Questi tipi di stringhe si espande il carattere ASCII standard impostato per includere altri caratteri, ad esempio le codifiche Unicode-based che contiene, ad esempio, caratteri con accenti o alfabeti stranieri. Questo set di funzione include funzioni di ricerca corrispondono a stringhe per un dato modello, o sostituire un modello in una stringa con un nuovo valore. Ha anche partita separato e funzioni di sostituzione che ignorano maiuscole e minuscole.