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

captcha
Inserisci i caratteri che vedi nell'immagine

 


POTREBBE INTERESSARTI ANCHE:
Il Mobile è il futuro? No il presente, cosa aspetti a realizzare il Sito Internet Mobile per rendere accessibile il tuo sito internet anche da iPhone, Android e qualunque browser mobile.
L'esempio vivente di come in altri paesi i concetti del Web Marketing sono stati correttamente applicati, come l'utilizzo di QRCode, Foursquare, Twitter e Facebook
Ottimizzare i Contatti ricevuti dal Proprio Sito, per vendere i propri Servizi è possibile. ecco alcuni consigli per un Programmatore PHP o Gestore di un Sito.
Un Programmatore PHP Può leggere in maniera semplice e veloce il contenuto di una pagina o di un particolare div utilizzando le espressioni regolari e un semplice Script PHP
Il Meteo di Yahoo disponibile come widget, applicazione iPhone o Android può essere incluso anche nel proprio sito con l'utilizzo di PHP e senza essere un Programmatore PHP


buzzoole code
Leggi altro:
Guida per l’Upload di file in FTP utilizzando PHP

Spesso come Programmatore PHP mi sono trovato con la necessità di effettuare l'upload di file su un dominio diverso da...

Chiudi