Foros del Web » Programando para Internet » PHP »

funcion eregi en php

Estas en el tema de funcion eregi en php en el foro de PHP en Foros del Web. Hola!!! Tengo este codigo proporcionado de aqui mismo: Código PHP: eregi ( "^[a-z0-9@_-]+$" , $cadena )  como le ago para que tambien admita el caracter ...
  #1 (permalink)  
Antiguo 15/01/2009, 21:25
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta funcion eregi en php

Hola!!!

Tengo este codigo proporcionado de aqui mismo:

Código PHP:
eregi("^[a-z0-9@_-]+$",$cadena
como le ago para que tambien admita el caracter "." ademas de las letras, los nuemros, la @, el _ y el -??????

Gracias por su ayuda!!!!
  #2 (permalink)  
Antiguo 15/01/2009, 21:27
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: funcion eregi en php

Solo agrega el "." a la expresion regular.

Cita:
^[a-z0-9@._-]+$
  #3 (permalink)  
Antiguo 15/01/2009, 21:34
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: funcion eregi en php

Si me funciono!!!

Gracias!!!
  #4 (permalink)  
Antiguo 15/01/2009, 22:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: funcion eregi en php

de echo, el . (punto) es un meta carácter.... y equivale a cualquier valor (no si se ereg función igual)

Referencia: http://www.forosdelweb.com/f18/aport...s-pcre-646110/

para capturar el punto "literal" o sea... no todo, debes escapar el carácter....

^[a-z0-9@\._-]$
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 16/01/2009, 00:08
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: funcion eregi en php

Creia que cuando el punto estaba dentro de [ y ] no habia que escaparlo. Gracias pateketrueke.

EDIT: De hecho, asi es. Hice unas cuentas pruebas.
Cuando el caracter "." esta dentro de [ y ], no es necesario escaparlo.

Última edición por Ronruby; 16/01/2009 a las 00:17
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 21:29.