Foros del Web » Programando para Internet » Javascript »

Expresion regular eliminar numeros

Estas en el tema de Expresion regular eliminar numeros en el foro de Javascript en Foros del Web. Hola amigos, Una duda, cuento con esta cadena 34564454Texto cadena ejemplo Como puedo hacer para obtener en una variable los numeros y en otra el ...
  #1 (permalink)  
Antiguo 02/05/2013, 18:42
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Exclamación Expresion regular eliminar numeros

Hola amigos,

Una duda, cuento con esta cadena 34564454Texto cadena ejemplo

Como puedo hacer para obtener en una variable los numeros y en otra el texto?
O validar que en cuanto terminen los numeros copie eso en una variable y en cuento inicien letras copiar el resto en otra variable :S

Gracias amigos,
un saludo!
  #2 (permalink)  
Antiguo 02/05/2013, 18:58
 
Fecha de Ingreso: abril-2013
Mensajes: 23
Antigüedad: 11 años
Puntos: 1
Respuesta: Expresion regular eliminar numeros

Podrias recorrer el string

Código Javascript:
Ver original
  1. function validarString (cadenaAnalizar) {
  2.    var numeros = "";
  3.    var letras = "";
  4.    for (var i = 0; i< cadenaAnalizar.length; i++) {
  5.          var caracter = cadenaAnalizar.charAt(i);
  6.          if(isNumeric(caracter)) {
  7.             numeros += caracter;
  8.           }  else {
  9.             letras += caracter;
  10.           }
  11.      //....
  12.     }
  13. }

Queda en vos buscar una función isNumeric o similar en JS XD
Saludos.
  #3 (permalink)  
Antiguo 02/05/2013, 19:03
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: Expresion regular eliminar numeros

Excelente idea, yo pensaba en expresiones regulares porque pensaba podria incrementar el performance del codigo , pero ando investigando como hacerlo xD,
Muchas gracias todosolucionesweb!
  #4 (permalink)  
Antiguo 02/05/2013, 21:42
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Expresion regular eliminar numeros

Cita:
Iniciado por marco64yes Ver Mensaje
Excelente idea, yo pensaba en expresiones regulares porque pensaba podria incrementar el performance del codigo , pero ando investigando como hacerlo xD,
Muchas gracias todosolucionesweb!
con expresiones regulares es más sencillo

Código:
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
<script type="text/javascript">
//<![CDATA[
var cadena="ab x)$MpÑ1235 carW"; 
var nums =cadena.replace(/\D/g,"");
var letrs = cadena.replace(/\d/g,"");
alert('números: ' + nums + '\nletras: ' + letrs);
//]]>
</script>
</head>
<body>
</body>
</html>
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: expresion, numeros, 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:19.