Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2010, 22:17
Avatar de SetheR
SetheR
 
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 10 meses
Puntos: 44
Extraer subcadena entre dos subcadenas

Hola tengo una duda que me está comiendo la cabeza.
tengo una cadena de esta forma:

#n=XXXXXX_texto

la cadena SIEMPRE empieza por #n= le prosiguen unos numero (que son los que quiero), una barra baja (_) y un texto.

Alguna ayuda para obtener las XXXX?? porque es que no doy con la forma.

Gracias.

[EDITADO, SOLUCION]

Bueno, a costa de probar cien mil veces, he dado con la solución, no muy ortodoxa, pero vale igual.
Se trata de ir eliminando lo que no quiero de la cadena con split. Antes intentaba hacerlo con métodos de substring, pero me fue imposible :S

Código:
cadena = "#n=3456789_texto";
cadena2 = cadena.split("#n=").join("");
cadena_array = cadena2.split("_");
numero = cadena_array[0];
La variable numero tiene las XXXX que yo quería, una tontería que me ha hecho perder mucho tiempo de mi vida....

Saludos

Última edición por SetheR; 14/03/2010 a las 23:04 Razón: Solucionado