Foros del Web » Programando para Internet » Javascript »

Expresión regular para cambiar valores dinámicos cadena de texto

Estas en el tema de Expresión regular para cambiar valores dinámicos cadena de texto en el foro de Javascript en Foros del Web. Hola hermanos. Tengo la siguiente duda. Estoy haciendo un pequeño form donde pueda poner el código de un video de youtube pero quiero que tenga ...
  #1 (permalink)  
Antiguo 12/09/2011, 11:00
 
Fecha de Ingreso: octubre-2009
Ubicación: Merida Yucatan
Mensajes: 93
Antigüedad: 14 años, 6 meses
Puntos: 2
Pregunta Expresión regular para cambiar valores dinámicos cadena de texto

Hola hermanos.

Tengo la siguiente duda.

Estoy haciendo un pequeño form donde pueda poner el código de un video de youtube pero quiero que tenga ciertas medidas width="280", height="280"

Tengo el siguiente código:

var document.getElementById("video ").value;
video = video.replace('width="420"','width="280"');
video = video.replace('height="345" ','height="280"');


El cual me funciona perfectamente para dimenciones 420 de ancho y alto 345
pero como puedo hacer para que todo lo que sea encontrado dentro del width y el height sea cambiado?
  #2 (permalink)  
Antiguo 12/09/2011, 15:28
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Expresión regular para cambiar valores dinámicos cadena de texto

mas o menos es algo como esto. en lugar de usar string se usa una expresión regular
Cita:
str.replace(/(width=")\d{1,3}/gi, "$1280")
con height sería igual
  #3 (permalink)  
Antiguo 12/09/2011, 15:32
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Expresión regular para cambiar valores dinámicos cadena de texto

A ver así:
Código Javascript:
Ver original
  1. str = str.replace(/(width|height)=("|')\d+\2/g, '$1=$2280$2');
Saludos (:
Edit: @IsabelM se me adelantó () Perdí tiempo con el famoso captcha
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #4 (permalink)  
Antiguo 13/09/2011, 11:50
 
Fecha de Ingreso: octubre-2009
Ubicación: Merida Yucatan
Mensajes: 93
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Expresión regular para cambiar valores dinámicos cadena de texto

Cita:
Iniciado por IsaBelM Ver Mensaje
mas o menos es algo como esto. en lugar de usar string se usa una expresión regular

con height sería igual
Muchisisisimas gracias! me has ayudado muchisimo
  #5 (permalink)  
Antiguo 13/09/2011, 11:51
 
Fecha de Ingreso: octubre-2009
Ubicación: Merida Yucatan
Mensajes: 93
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Expresión regular para cambiar valores dinámicos cadena de texto

Cita:
Iniciado por _cronos2 Ver Mensaje
A ver así:
Código Javascript:
Ver original
  1. str = str.replace(/(width|height)=("|')\d+\2/g, '$1=$2280$2');
Saludos (:
Edit: @IsabelM se me adelantó () Perdí tiempo con el famoso captcha
No se que hubiera hecho sin ustedes. gracias

Etiquetas: cambiar_cadena, expresion, modificar_ancho, 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 04:40.