Comunidad de diseño web y desarrollo en internet online

caracteres diferentes

Citar            
MensajeEscrito el 15 Nov 2007 10:07 pm
Hola, alguien me podria decir como puedo reeemplazar caracteres que sean diferentes.

Por ejemplo si tengo la cadena "Hola xxxxx como estas" y tengo declarada una variable $permitidos = "holacmets"; que reemplace en este caso los " " (espacios) y las x por "" (vacio)

graxias

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 16 Nov 2007 05:05 am
Obteniendo qué?

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 17 Nov 2007 07:17 pm
obteniendo:
Holacomoestas

Saludos...

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 17 Nov 2007 08:04 pm
Con expresiones regulares es muy fácil:

Código :

<?php
$string = "Hola xxxxx como estas";
echo eregi_replace("[^holacmets]", "", $string);
?>


Listo, saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 17 Nov 2007 08:47 pm
GRACIASSSSS

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 18 Nov 2007 11:01 pm
Dano, siguiendo tu ejemplo en PHP, hice algo similar en JavaScript, sin embargo hay algunos errores a la hora del remmplazo.

Por ejemplo si tengo la cadena:
[cada año]

y acepto todos los caracteres alfanumericos me devuelve
[cadaaño]

y quisiera que me devolviera
cadaaño

por que los simbolos no los reemplaza?

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 19 Nov 2007 12:59 am
Muestra lo que hiciste en JS para verlo. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 19 Nov 2007 02:11 am
<script>
function limipar(cadena) {
var result="";
var str = cadena.split('');
for(i=0; i<=str.length-1; i++) {
str[i] = str[i].replace("[^abcdefghijklmnñopqrstuvwxyz0123456789_-]","");
result+=str[i];
}
document.getElementById('nuevo').value = result;
}
</script>

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox
Citar            
MensajeEscrito el 19 Nov 2007 03:14 am
Las expresiones regulares en JS van sin comillas. :wink:

Mira usa esto:

Código :

<script>
function limpiar(cadena) {
   var result="";
   var str = cadena.split('');
   for(i=0; i<=str.length-1; i++) {
      str[i] = str[i].replace(/[^A-Za-z0-9_-]/,"");
      result+=str[i]; 
   }
   alert(result);
}
limpiar("Hola como estas");
</script>


Recuerda usar la etiqueta "code" cuando muestres código fuente, saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 19 Nov 2007 03:19 am
GRACIAS y tendre en cuenta lo de los tags

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.