[PHP] ExP Reg <FONT COLOR=?>....</FONT>
Fermé
Bonjour,
J'ai dans ma base de données des <FONT COLOR="XXXXXX">texte</FONT> plusieurs fois par enregistrement que je voudrais remplacer par d'autres tags du style [Type1]text[/Type1]. Je n'arrive pas à me débrouiller avec les expressions régulières.
Merci de m'orienter
J'ai dans ma base de données des <FONT COLOR="XXXXXX">texte</FONT> plusieurs fois par enregistrement que je voudrais remplacer par d'autres tags du style [Type1]text[/Type1]. Je n'arrive pas à me débrouiller avec les expressions régulières.
Merci de m'orienter
A voir également:
- [PHP] ExP Reg <FONT COLOR=?>....</FONT>
- Reg cleaner - Télécharger - Nettoyage
- Multi exp pokemon diamant ✓ - Forum Jeux vidéo
- Easy php - Télécharger - Divers Web & Internet
- Dragon ball gt scan ✓ - Forum Loisirs / Divertissements
- Multi exp pokemon heartgold - Forum Pokémon
2 réponses
kabeda
Messages postés
1
Date d'inscription
samedi 23 décembre 2006
Statut
Membre
Dernière intervention
25 décembre 2006
25 déc. 2006 à 11:42
25 déc. 2006 à 11:42
Bonjour, j'ai trouvé la solution en PHP
/* Lecture de la ligne (ligne par ligne) de la base de données */
oo= preg_replace('/<FONT COLOR="#000099">(.*?)<\/FONT>/si', '[COL1]\\1[/COL1]', $ligne);
Maintenant le problème est autre :
Je voudrais réécrire cette procédure en requête MySql de façon à faire le changement sur toute la table d'un coup. La recherche est trouvée avec :
$motif='\<FONT COLOR="#000099">(.*?)<\/FONT>';
$requete="SELECT * FROM $matable WHERE REGEXP '".$motif."'" ;
$result = mysql($mabase,$requete);
Mais je voudrais faire des remplacements avec UPDATE sur ces enregsitrements de façon à remplacer <FONT COLOR="#000099"> avec [COL1] et </FONT> avec </FONT>
Quelle est la requête que je dois écrire?
Merci,
/* Lecture de la ligne (ligne par ligne) de la base de données */
oo= preg_replace('/<FONT COLOR="#000099">(.*?)<\/FONT>/si', '[COL1]\\1[/COL1]', $ligne);
Maintenant le problème est autre :
Je voudrais réécrire cette procédure en requête MySql de façon à faire le changement sur toute la table d'un coup. La recherche est trouvée avec :
$motif='\<FONT COLOR="#000099">(.*?)<\/FONT>';
$requete="SELECT * FROM $matable WHERE REGEXP '".$motif."'" ;
$result = mysql($mabase,$requete);
Mais je voudrais faire des remplacements avec UPDATE sur ces enregsitrements de façon à remplacer <FONT COLOR="#000099"> avec [COL1] et </FONT> avec </FONT>
Quelle est la requête que je dois écrire?
Merci,