Utilice un regular expression.
var r = /\d+/;
var s = "you can enter maximum 500 choices";
alert (s.match(r));
La expresión \d+
significa "uno o más dígitos". Las expresiones regulares por defecto son greedy, lo que significa que obtendrán todo lo que puedan. Además, este:
var r = /\d+/;
es equivalente a:
var r = new RegExp("\d+");
Véase el details for the RegExp object.
Lo anterior tomará el primer grupo de dígitos . Puede recorrer y encontrar todos los partidos también:
var r = /\d+/g;
var s = "you can enter 333 maximum 500 choices";
var m;
while ((m = r.exec(s)) != null) {
alert(m[0]);
}
La bandera (global) g
es clave para este bucle para trabajar.
Debe hacer clic en la marca de verificación de la respuesta dada por Cletus. Fue más que suficiente. – Chance