Bonjour,
Dans une base de donnée, j'ai des mot clés avec des descriptions et des titres.
Exemple :
1 2 3
|
recherche : ceci est un site de recherche
site : ce site recherche des mots |
Si j'ai un texte comme :
1 2
|
google est un site de moteur de recherche. |
il regarde le 1e mot dans la bdd et remplace recherche <span id ="..">ceci est un site de recherche</span> car l'expression régulière n'a pas trouvé <span id = '...'>
Ensuite 2e mot de la base de donnée : site. Mon expression rég n'a pas changé donc il faut mettre cette fois, le résultat de regex sera vrai et donc aucun remplacement ne sera fait.
Comment faire pour que la phrase itiniale devienne :
google est un <span> ce site recherche des mots</span> de moteur de <span id ..">ceci est un site de recherche</span>
Le problème est que regex ne parse pas tout les résultats et qu il s'arrete des qu il a trouvé que le chaine correspondant à l'expression recherchée...
Merci
Partager