[PHP]Les expressions régulières
Fermé
Profil bloqué
-
25 juin 2010 à 11:08
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 - 25 juin 2010 à 11:27
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 - 25 juin 2010 à 11:27
A voir également:
- [PHP]Les expressions régulières
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Href php ✓ - Forum PHP
- Bouton php - Forum PHP
2 réponses
maka54
Messages postés
699
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
Modifié par maka54 le 25/06/2010 à 11:22
Modifié par maka54 le 25/06/2010 à 11:22
function colorer($code) { $code_regexp = preg_replace(''<(.+)>'isU','<span style="color:red">$0</span>',$code); return $code_regexp; } echo colorer($code);
si ce sont bien les crochets qui determine le preg_replace, essayes comme çà
edit les quote du alt Gr + 7 n'ont pas été pris en compte, il faut les mettre entre
<(.+)>
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 266
25 juin 2010 à 11:27
25 juin 2010 à 11:27
Ta regexp n'est pas bonne, car ta regexp commence à la première ouverture de balise et s'arrête à la dernière fermeture de balise.
Tu ferais mieux d'injecter l'attribut style dans les balises ouvrantes :
Après on peut aller plus loin, mais probablement avec des callbacks.
Tu ferais mieux d'injecter l'attribut style dans les balises ouvrantes :
function colorer($code) { $code_regexp = preg_replace('#(<(?!/)[^>]+)>#is','$1 style="color:red">',$code); return $code_regexp; } echo colorer($code);
Après on peut aller plus loin, mais probablement avec des callbacks.