Quasi tutti i formati di scambio dati Web , da HTML a XML , utilizzare i tag come un modo per separare i dati in bit utilizzabili . Tuttavia, lavorando direttamente con i dati utilizzando le funzioni stringa di base in PHP può essere una sfida . E 'per questo motivo che PHP supporta le espressioni regolari ( regex ) , una sintassi standard del settore che può essere utilizzato per eseguire complesse operazioni di ricerca e sostituzione su stringhe. Utilizzando regex , si definisce un modello che PHP cerca e come dovrebbe essere sostituito . Istruzioni
1
Aprire un editor di testo o il vostro preferito PHP Integrated Development Environment ( IDE ) economici 2
digitare o incollare il seguente nell'editor : .
< P > # /usr /bin /php
< ? php
$ tag = ' Alcuni dati tra due tag XML < /xml > ';
< p > $ pattern = ' /< ( \\ w + ) > + < \\ /\\ w + > /s . ';
$ sostituzione = ' < $ { 1 } > Questo è un sostituzione < /$ { 1 } > ';
echo preg_replace ( $ pattern , $ sostituzione , $ tag ) ; ?
>
le linee principali sono la quelli che iniziano con " $ modello " e " sostituzione $ . " Il modello sembra una parola tra due staffe freccia per essere il tag , alcune informazioni tra i tag e un altro tag di chiusura tra parentesi freccia con un backslash .
Il modello "sostituzione" ricostruisce la stringa trovata da zero utilizzando il originariamente rilevato tag e il nuovo testo .
3
Salvare il lavoro e fare doppio clic sul file per eseguirlo tramite PHP . L'output sarà :
Questo è un sostituto < /xml >