¿Cómo hallar patrones con expresiones regulares?
Tengo un campo en una base de datos tipo string. Este campo puede estar de dos formas, así:
- "ACTA N° M12345 "
- "ACTA N° 20020012345"
Una es excluyente de la otra, es decir, si hay un acta alfanumérica (M12345), NO estaría el acta numérica (20020012345) y viceversa . Quiero programar una expresión regular que me pueda servir para extraer ambos tipos de actas cuando se presente.
Tengo este ejemplo, pero en el acta alfanumérico, no me extrae la "M":
SELECT regexp_extract('ACTA N° M12345', 'ACTA\\D*N\\D*(M*[0-9]*)',1) AS acta
Respuesta de maurivi
1