
expresion regular no permite espacios
Publicado por anonymous (12 intervenciones) el 18/12/2014 00:42:49
Hola que tal comunidad. Veran, tengo una expresion regular que no parsea del todo bien, es la siguiente:
la expresion regular pide que se ingrese una cadena seguido de un espacio, y despues abra parentesis y se ingrese texto. un ejemplo
el problema radica en que, entre los parentesis no permite del todo los espacios, es decir, si permite pero solo un determinado numero de espacios. Por ejemplo el siguiente si funciona:
pero si le añado un espacio mas no:
Alguien sabe por que ocurre esto? (por cierto trabajo sobre linux)
1
reti = regcomp(®ex, "[A-Z_a-z][A-Z_a-z0-9]+\\s*\\(([^;].*)\\)", REG_EXTENDED);
la expresion regular pide que se ingrese una cadena seguido de un espacio, y despues abra parentesis y se ingrese texto. un ejemplo
1
prueba (texto)
el problema radica en que, entre los parentesis no permite del todo los espacios, es decir, si permite pero solo un determinado numero de espacios. Por ejemplo el siguiente si funciona:
1
2
prueba (esto es)
correcto
pero si le añado un espacio mas no:
1
2
prueba (esto es una)
incorrecto
Alguien sabe por que ocurre esto? (por cierto trabajo sobre linux)
Valora esta pregunta


0