sql >> Base de Datos >  >> RDS >> Oracle

Dividir cadenas complejas usando expresiones regulares

Bueno, tendría que acceder al grupo de captura 2 para obtener la primera coincidencia (o simplemente eliminar las comillas si existen):

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