Perl - Problema con una expresion regular

 
Vista:

Problema con una expresion regular

Publicado por Rodolfo (1 intervención) el 12/11/2004 08:38:48
Estoy tratando de obtener todos los operandos en una sentencia SQL de este estilo:
medicina AND clinica AND veterinaria

La expresion regular que tengo hecha es la siguiente:
([\S]+)( AND ([\S]+))+

que entiendo que deberia funcionar... pero solamente me extrae el primero y el ultimo termino... que estoy haciendo mal ?

Este sería el resultado:
Group(0) = medicina AND clinica AND veterinaria
Group(1) = medicina
Group(2) = AND veterinaria
Group(3) = veterinaria

Muchas gracias por su ayuda.
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