Realizzazione by siti web firenze e web.at.work

contatti
realizzazione siti web

PHP trovare tag in stringa

preg_mtch_all('/<.*?>', $string, $matches)

Uno dei vantaggi di PCRE o di POSIX sta nel supporto per costrutti particolari. Per esempio, di norma le espressioni regolari corrispondono nel modo più ampio possibile. Considerate, ad esempio, questa espressione regolare:

<.*>

Se si prova a verificarla sulla seguente stringa, che cosa si ottiene?

<p>Sesso, droga e <b>PHP<b/>.</p>

Si otterrà la stringa completa. D'altra parte il pattern è verificato anche da <p>, ma le espressioni regolari cercano la corrispondenza più ampia possibile: per questo normalmente è necessario fare un lavoro poco pratico quale <[>]*>. Ma è possibile ottenere un risultato migliore utilizzando il modificatore ? dopo il quantificatore * per attivare una corrispondenza meno ampia.

<?php
$string = '<p>Sesso, droga e <b>PHP</b>.</p>';
preg_mtch_all('/<.*?>', $string, $matches);
foreach($matches[0] as $match) {
echo htmlspecialchars("$match ");
}
?>

Che genera:

<p> <p> </b> </p>

 

separatore

Informazioni sull'autore

Sergio Ferraiolo

foto
Descrizione:

Web Master di webdesignfirenze.com, titolare di Siti web gallery che ha realizzato il sito.

Mansioni: Programmatore, web designer e Analista

Web design per la creazione siti web firenze insieme a tecniche di SEO Marketing per creare un sito di successo

Portfolio: gallery immobiliare per la vendita e l'acquisto di immobili di prestigio

Portfolio: impresa di pulizie per servizi di pulizia industriale