June 17
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 il maggior numero di funzioni di base delle stringhe in PHP può essere una sfida. E 'per questa ragione che PHP supporta le espressioni regolari (regex), una sintassi standard che può essere utilizzato per eseguire ricerca complessa e sostituire le operazioni sulle stringhe. Utilizzando regex, si definisce un modello che PHP cerca e come dovrebbe essere sostituito.
1 Aprire un editor di testo o il vostro preferito PHP Integrated Development Environment (IDE).
2 Digitare o incollare il seguente nell'editor:
! / Usr / bin / php
<? Php
$ tag = '<xml> Alcuni dati tra due tag XML </ xml>';
$ Pattern = '/<(\w+)>.+<\/\w+>/s';
$ Sostituzione = '<$ {1}> Questo è un sostituto </ $ {1}>';
echo preg_replace ($ modello, $ sostituzione, $ tag);
?>
Le linee principali sono quelli che iniziano con "$ modello" e "$ sostituzione." Il modello sembra una parola tra due parentesi freccia per essere il tag, alcune informazioni tra i tag e un altro tag di chiusura tra parentesi freccia con un backslash.
Il modello di "sostituzione" ricostruisce la stringa trovato da zero utilizzando il tag originariamente rilevato e il nuovo testo.
3 Salvare il lavoro e fare doppio clic sul file per eseguirlo tramite PHP. L'output sarà:
<Xml> Questo è un sostituto </ xml>