aqui tienes una function:

function parseaFrase(frase){
 var numero="";
  fin = frase.length -1
 for(x=0;x<=fin;x++){
  tempn = frase.charAt(x);
  if(!isNaN(tempn))numero+=tempn;
  if(isNaN(tempn)&&numero!="")break;
  }
 return parseInt(numero)
 }

uso: trace(parseaFrase("hola455listo"));

para estar a la moda podrias meterlo como proto de String xDDD

String.prototype.extractInt = function (){
 var numero="";
  fin = this.length -1
 for(x=0;x<=fin;x++){
  tempn = this.charAt(x);
  if(!isNaN(tempn))numero+=tempn;
  if(isNaN(tempn)&&numero!="")break;
  }
 return parseInt(numero)
 }

uso:

micadena= "Hola455listo";
trace(micadena.extractInt());

listo! Solo parsea enteros, si te interesa flotantes habria que hacerle un
par de arreglos.

DDT

       <% Joseba Alonso Perez %>
        <% Desarrollador  web %>
       <% www.inproweb.com %>

----- Original Message -----
From: "Jesus Alonso" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 05, 2001 10:58 AM
Subject: [flashmaestro] CADENAS ALFANUMERICAS


> HOLA A TOD@S.
> UNA BREVE:
> �como saco de una cadena de caracteres, uno de ellos que representa un
> numero y se lo asocio a una variable?
>
> POR EJEMPLO: de la cadena "micasa1" �como saco el 1 para asignarselo a una
> variable?
>
>                                                 GRACIAS.
>
>
>     JESUS ANGEL ALONSO
>
>      DISE�ADOR GR�FICO
>      ****************************
>            IFIGENIA PLUS
>            TERRA-LYCOS
>           ********************
>
>
>
>
>
>

Responder a