J'ai un champ descritption qui ressemble a ça '<h3>Utilisation</h3>123 abc.<h3>Composition</h3>456 def<h3>etc...'.
J'aimerai extraire le nom entre les balises h3 pour qu'il devienne le nom de la partie de description après cette même balise et avant la suivante.
Soit littéralement quelque chose comme ça :
Je ne suis pas très doué avec les expressions régulières , j'essaye avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT (TEXTE APRES 1ER '<h3>xxx1</h3>' ET AVANT PROCHAIN '<h3>', description) AS CONCAT(xxx1, '_produit'), (TEXTE APRES 2EME '<h3>xxx2</h3>' ET AVANT PROCHAIN '<h3>', description) AS CONCAT(xxx2, '_produit'), (TEXTE APRES 3EME '<h3>xxx3</h3>' ET AVANT PROCHAIN '<h3>', description) AS CONCAT(xxx3, '_produit'), ...., (TEXTE APRES xEME '<h3>....</h3>' ET JUSQU A LA FIN DE LA CHAINE, description) AS CONCAT(...., '_produit')Mais je ne sais pas comment sauvegarder (ou meme si on peut le faire ?) le TEXTE_BALISE pour l'envoyer ds mon CONCAT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT description REGEXP '<h3>TEXTE_BALISE</h3>[.*](<h3>|$)' AS CONCAT(TEXTE_BALISE, '_produit')
Et ma REGEX pour extraire le texte apres la balise ne fonctionne pas non plus :/
Merci d'avance !
Partager