Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fractionner une chaîne complexe à l'aide d'une expression régulière

Eh bien, vous devrez accéder au groupe de capture 2 pour obtenir la première correspondance (ou simplement supprimer les guillemets s'ils existent) :

(?:^("*)(.+?)\1(?=,))|(?:(?<=,").+?(?=",))|(?:(?<=,)[^"]+?(?=,|$))