Foros del Web » Programando para Internet » PHP »

Como escribir en expresion regular

Estas en el tema de Como escribir en expresion regular en el foro de PHP en Foros del Web. Hola maestros me podiais decir como se escribiria la expresión regular de esto: src="loqueseadigitosnumerosetc" yo estoy bloqueado pongo algo asi pero es una burrada ^(src=")[[0-9A-Za-z]]("$) ...
  #1 (permalink)  
Antiguo 17/09/2003, 05:58
Avatar de kco
kco
 
Fecha de Ingreso: septiembre-2001
Mensajes: 249
Antigüedad: 16 años, 2 meses
Puntos: 0
Como escribir en expresion regular

Hola maestros me podiais decir como se escribiria la expresión regular de esto:

src="loqueseadigitosnumerosetc"

yo estoy bloqueado pongo algo asi pero es una burrada

^(src=")[[0-9A-Za-z]]("$)


Muchas gracias y un abrazo de un PHPero+
kco

Última edición por kco; 17/09/2003 a las 06:17
  #2 (permalink)  
Antiguo 17/09/2003, 08:18
Avatar de Slash  
Fecha de Ingreso: agosto-2003
Mensajes: 51
Antigüedad: 14 años, 4 meses
Puntos: 0
para que solo te acepte digitos y mas de uno utiliza esto

$expresionreg=/^([0-9]+)*$/;
  #3 (permalink)  
Antiguo 17/09/2003, 08:34
Avatar de kco
kco
 
Fecha de Ingreso: septiembre-2001
Mensajes: 249
Antigüedad: 16 años, 2 meses
Puntos: 0
Gracia slash pero lo que necesito es una expresion regular que represente justamente esto:

src="aqui/va/una/ruta"

todo desde la s de src hasta la ultima comilla

Yo estoy teniendo problemas con las comillas o eso creo, que hay esta el error.

Alguien que me pueda hechar un cable

muchas gracias de un PHpero+
kco

  #4 (permalink)  
Antiguo 17/09/2003, 18:09
Avatar de Slash  
Fecha de Ingreso: agosto-2003
Mensajes: 51
Antigüedad: 14 años, 4 meses
Puntos: 0
Falta una sola cosa

Aqui tienes la expresion que valida tu cadena pero le hace fanta el unicode del "/", por que el de las comillas dobles de \u0022, pero el otro no lo encontre, cuando lo encuentres me informas OK.

$ruta = /^(src=)(\u0022)([a-zA-Z0-9]+)(((aqui el unicode del /)([a-zA-Z0-9]+))*)(\u0022)$/;

espero que te sirva!!

Última edición por Slash; 17/09/2003 a las 18:18
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:39.