Oracle
 sql >> Database >  >> RDS >> Oracle

Divisione di stringhe complesse usando l'espressione regolare

Bene, dovresti accedere al gruppo di acquisizione 2 per ottenere la prima corrispondenza (o semplicemente togliere le virgolette se esistono):

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