Oracle - Problema con "REGEXP_REPLACE"

 
Vista:

Problema con "REGEXP_REPLACE"

Publicado por Juan (1 intervención) el 04/02/2016 16:36:09
Hola a todos,

Cuando ejecuto esta sentencia:

1
REGEXP_REPLACE('XXX A1 A2 XXX', '.*( )(A[0-9]).*', '\2', 1, 1, 'i') from DUAL;

Obtengo "A2" y no entiendo por qué me devuelve la segunda expresión "(A[0-9])" en vez de la primera (que sería "A1").

Me gustaría saber el motivo y cómo hacer para que me devuelva "A1".

Muchas gracias de antemano y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder