Hola y muchas gracias de antemano a todos.
Estoy intentando aislar/separar/localizar sub-expresiones regulares dentro de expresiones regulares mas grandes y no lo consigo.
Por ejemplo, para la expresion regular:
\(coches\s*(\w{1,}\s*?){0,3}\s*(rojos?|azul(es)?)? |moto(cicleta)?s?|camion((es)?|(azo|cito)s?))\
me gustaria obtener los siguiente resultados:
coches\s*
rojos?
azul(es)?
moto(cicleta)?s?
camion((es)?|(azo|cito)s?
El objetivo es poder aislar estas mini-expresiones para poder traducirlas a otros idiomas.
¿Hay alguna forma de conseguirlo aunque no sea con php?
¿Algun metodo que devuelva las operaciones o trazas que ejecuta el motor de expresiones regulares?
Saludos
Miguel