Foros del Web » Programando para Internet » PHP »

Expresion regular uso del ^

Estas en el tema de Expresion regular uso del ^ en el foro de PHP en Foros del Web. Hola verán estoy intentando capturar una cadena de números, esos números son del (^[0-9]+) menos el dos, es decir ^2, me debe comprovar si el ...
  #1 (permalink)  
Antiguo 15/10/2012, 12:39
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 15 años, 11 meses
Puntos: 7
Expresion regular uso del ^

Hola verán estoy intentando capturar una cadena de números, esos números son del
(^[0-9]+) menos el dos, es decir ^2, me debe comprovar si el numero es 0-1 o 3-9, pero el numero 2 denegarmelo. Como hago eso. Gracias.
  #2 (permalink)  
Antiguo 15/10/2012, 12:49
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Expresion regular uso del ^

Indica el listado completo [013456789]
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 15/10/2012, 12:54
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: Expresion regular uso del ^

Cita:
Iniciado por abimaelrc Ver Mensaje
Indica el listado completo [013456789]
Bueno lo he conseguido haciendo esto [0-9][^2]. De todos modos gracias.
  #4 (permalink)  
Antiguo 15/10/2012, 13:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Expresion regular uso del ^

Cita:
Iniciado por totolia Ver Mensaje
Bueno lo he conseguido haciendo esto [0-9][^2]. De todos modos gracias.
Pero tu expresión es incorrecta, luego ni quejarse de los errores.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 15/10/2012, 13:17
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: Expresion regular uso del ^

Cita:
Iniciado por pateketrueke Ver Mensaje
Pero tu expresión es incorrecta, luego ni quejarse de los errores.
Pues no entiendo porque, si yo indico que debe pertenecer al conjunto 0-9 y que no sea el numero indicado que hay de malo en hacer eso?
  #6 (permalink)  
Antiguo 15/10/2012, 13:19
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Expresion regular uso del ^

Pues que tu estás pensando que todo eso es un sólo conjunto, cuando en realidad tienes dos conjuntos, no es lo mismo.

Dependiendo de como uses la expresión te va a dar resultados correctos o inesperados, el cómo la estás usando no lo sabemos, pero ya lo descubrirás a su tiempo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 15/10/2012, 14:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Expresion regular uso del ^

A lo que va, es que tu expresión hace esto

12 // false
11 // true
21 // true
22 // false
31 // true
32 // false

Si te fijas estás indicando dos números el primero es que te acepte todos los números y el segundo es que dices que no sea 2, por lo que es mejor indicar que números tu quieres que acepte.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: expresion, regular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:36.