2008-12-16 2 views

Répondre

1

Essayez ceci:

result := REGEXP_REPLACE(subject, '([$^[()+*?{\|])', '\\\1', 1, 0, 'c'); 
+0

-moi si je me trompe, je pense que ces fonctions sont REGEXP_ 10g seulement? Amnyway pour Ora9 J'ai utilisé: owa_pattern.change (strResult, '[+,., (,) [, *, \, ^, $, |,?, {, #]', '\\' || ' &','g'); – alansk

+0

Les fonctions REGEXP sont nouvelles en 10g. Puisque la question concerne les expressions régulières, j'ai supposé que vous travailliez avec 10g. Tu n'as pas dit. –

+0

Ne supposez jamais;) Sérieusement, désolé de ne pas mentionner la version Oracle. – alansk

Questions connexes