Espressioni Regolari PHP | Utilizzo delle espressioni Regolari | Programmatore PHP Esperto nell'utulizzo delle espressioni Regolari | Realizzazione Siti Internet

Estrarre Stringhe comprese tra due Caratteri con PHP ed Espressioni Regolari.



Come anticipato in alcuni Precedenti Articoli (Estrarre Immagini da un Post Utilizzando PHP e Aggiungere un Attributo ad un link con PHP) volevo continuare a mostrare le potenzialità a disposizione di un Programmatore PHP nell’utilizzare le utili e indispensabili Espressioni Regolari con un ulteriore esempio.

In questo esempio tramite la funzione preg_match_all vedremo come un Programmatore PHP può estrarre da un determinato testo tutte le stringhe contenute tra due Caratteri o due Tag.

Supponiamo di avere un testo e un determinato Tag (non necessariamente un tag HTML) e di voler escluedere tali stringhe dal restante contenuto testuale

//Testo da esaminare 
$testo = "Questo è solo un piccolo esempio di <tag>Espressioni Regolari</tag> per un <tag>Programmatore PHP</tag>.";

Supponiamo che come Programmatore PHP vogliamo isolare i due termini Espressioni Regolari e Programmatore PHP utilizzati in questo testo, grazie a PHP e a preg_match_all compiere questa operazione sarà relativamente facile:

//Con Preg Match valuto tutte le stringhe comprese tra i due Tag Segnalati
preg_match_all("(<tag>(.*?)</tag>)", $testo , $risultato);

Dopo aver fatto lavorare la funzione otterremo una Martice la matrice conterrà nella posizione [0] tutti i valori che verificano le prime 2 parentesi dell’espressione regolare, quindi tutte quelle che comprendono anche il nostro Tag, la posizione [1] contiene invece le stringhe che verificano la seconda parentesi estratte dalla posizione [0], quindi le stringhe che ci interessano e così via per le posizioni [2],[3]… nel caso vi siano ulteriori condizioni.

Quindi un Programmatore PHP potrà scorrere la matrice con gli indici a cui è interessato per ottenere il risultato:

//Esamino il primo dei risultati trovati, se ci sono più risultati
//occorre scorrere l'intero array.
echo $risultato[1][0];
echo $risultato[1][1];
....

Ovviamente questo è un esempio volutamente banalizzato (per vederlo clicca qui) ma ogni Programmatore PHP sarà libero di espanderlo secondo le sue esigenze.

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
Un metodo pratico e utile per Leggere un file XML usando PHP e le funzioni DOM, adatto ad un Programmatore PHP o Consulente Web che voglia integrare informazioni provenienti da un foglio XML
Vuoi utilizzare realizzare uno script PHP che possa contare le condivisioni di una pagina web su Google Plus? Ecco un semplice script da utilizzare.
Il codice Javascript che potete utilizzare per interrogare le API di Facebook e ottenere le reactions relative da trasmettere Live su Facebook
Un semplice Script PHP per ripristinare il contatore delle condivisione Facebook, tramite la creazione di una semplicissima APP Facebook.
Script per effettuare tramite PHP l'esportazione di dati da MySQL ad un file CSV utile per l'interfacciamento e l'importazioni con piattaforme per Newsletter e Applicazioni Aziendali


buzzoole code
Leggi altro:
Importare un Database Access in MySQL

Questo Brevissimo Articolo è dedicato ad Ogni Programmatore PHP o Programmatore MySQL che intende effettuare una migrazione da un database...

Chiudi