Bonjour,
Je souhaite supprimer (ou remplacer par un espace) une partie d'une chaîne et seulement 1 fois.
Exemple : Supprimer ' ZZ'
Chaine1 = ' PREMIERE PARTIE ZZ SECONDE PARTIE'
Résultat souhaitée = ' SECONDE PARTIE'
Chaine2 = ' ZZ PREMIERE PARTIE ZZ SECONDE PARTIE'
Résultat souhaité = ' PREMIERE PARTIE ZZ SECONDE PARTIE'
J'étais parti avec une expression régulière mais je ne trouve pas totalement mon bonheur !
Ce code fonctionne avec la chaine1 mais pas avec la chaine2. Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT regexp_REPLACE (Chaine,'^.* ZZ.', ' ') FROM DUAL;
Partager