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:
Monitorare e Migliorare la tua presenza web, può essere più facile grazie all'utilizzo di Strumenti SEO che migliorano l'attività di Consulenza SEO e l'attività di Monitoraggio che ogni Programmatore PHP deve alla Post Realizzazione di un Sito Web
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
Vuoi redere il tuo sito ancora più Social e vuoi che sia presente su Facebook? Grazie alle Open Graph anche chi non è Programmatore PHP potrà integrare il proprio sito nel network Facebook
L'epoca dell'antica pagina Dove Siamo è morta, il web va verso l'aggregazione di informazioni e servizi interattivi, allora perchè non utilizzare le API di Google Maps è un Programmatore PHP per rendere dinamico lo Sviluppo di un Sito Internet
semplice script jQuery per la Cookie Law, utile anche per chi non è un Programmatore jQuery o non ha esperienza nella scrittura del codice PHP


buzzoole code
Leggi altro:
Utilizzare le API Google Maps per la Realizzazione Siti Internet Dinamici

Vi Ricordate l'antica pagina Dove siamo?, con una mappa in stile Tutto Città e le indicazioni per raggiungervi....ah, come sono...

Chiudi