[PHP] ExP Reg <FONT COLOR=?>....</FONT>
                                    
                        karim                    
                                    -
                                     
prow -
        prow -
        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
- Realme gt 7t - Guide
- Easy php - Télécharger - Divers Web & Internet
- Exp. sim canon ✓ - Forum Canon
- Multi exp pokemon diamant ✓ - Forum Jeux vidéo
2 réponses
                        
                    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,
