Foros del Web » Programando para Internet » PHP »

problema expesion regular en php

Estas en el tema de problema expesion regular en php en el foro de PHP en Foros del Web. hola comunida estoy haciendo una expresion regular para validar una cierta informacion que tiene las siguientes restrinciones 1. la primera letra debe ser una letra ...
  #1 (permalink)  
Antiguo 02/04/2012, 19:51
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 1 mes
Puntos: 1
problema expesion regular en php

hola comunida estoy haciendo una expresion regular para validar una cierta informacion que tiene las siguientes restrinciones

1. la primera letra debe ser una letra
2. despues de la primera letra puede escribir cualquiera de los siguientes caracteres:
-- letras y numeros, guiones bajos,
3. despues puede escribir los espacios en blanco que quiera
4. debe escribirse de forma obligatoria un signo de igual.
6. despues del signo de igual se escribe cualquier valor sea nuero letra caracter especial lo que sea incluyendo espacios

entonces esta fue la expresion regular que yo cree, diganme si esta mal o bien y que le falta

'/^[a-zA-Z][a-zA-Z\d_]*[ ]*[=][\w\W]+';

agradecere cualquier ayuda

saludos manuelle
  #2 (permalink)  
Antiguo 02/04/2012, 23:01
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Exclamación Respuesta: problema expesion regular en php

Yo haría algo como:

Código:
/^([[:alpha:]]{1})([[:alnum:]\_]*)([[:space:]]*)(=)([\w\W]+)$/
Falta definir la longitud de cada sección de tu expresión regular, o no sé si sea realmente 0 ó más.

También recuerdo que había una clase caracter para definir cualquier dígito (en lo que recordaba era el punto(.)), con más tiempo reviso.

Buena suerte.
__________________
Programar dejó de ser una profesión acusada en la oscuridad y disfrutada fríamente... para convertirse en un arte.

Última edición por JairLizcano; 02/04/2012 a las 23:11
  #3 (permalink)  
Antiguo 04/04/2012, 09:25
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: problema expesion regular en php

hola JairLizcano gracias por responder me sirvio mucho tu ayuda, ahora estoy tratando de hacer otra expresion regular para validar la siguiente cadena

{12sdf, qweqwe,werwer}

1. tiene que comenzar y terminar con una llave
2.entre las dos llaves puede contener los espacios que quiera, { 1234 }
3.los elementos dentro de las llavas pueden ser letras y numeros, si son mas de uno debe de estar separado por coma ej { 12,asdf, 23}
4. pueden existir espacios entre los elementos separados por las comas eje { 12 , asd , asdf}
5. validar tambien que si es un solo elemento no se puede poner coma y si son varios no me puede quedar la coma del final

mas menos esto es lo que tengo hecho pero creo que le falta.

'/^({)([[:space:]]*)(([\w\d]+)|([\w\d]+,)(\w\d))([[:space:]]*)(})$/'

saludos manuelle

Etiquetas: 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 05:34.