Разделить строку в JQuery - PullRequest
0 голосов
/ 04 июля 2010

Как разбить эти строки в jquery?

  • Mode1
  • 2Level

Я хочу получить только цифры из двух вышеупомянутых строк в jquery ... Строки могут быть Mode11,Mode111,22Level,222Levelи т.д. символы Mode и Level не изменятся ...

Ответы [ 6 ]

3 голосов
/ 04 июля 2010

Попробуйте это:

var num = parseInt(myString.match(/\d+/)[0]);
1 голос
/ 08 июля 2010

var myString = "Mode111";var num = myString.replace (/ [a-zA-Z] / g, "");

0 голосов
/ 08 июля 2010

Я думаю, это поможет вам

var number = input_string.replace (/ \ D / g, '');

0 голосов
/ 04 июля 2010
var str = 'Mode123';
var num = str.match(/\d/g).join('');

или

var num = str.replace(/\D/g,'');
0 голосов
/ 04 июля 2010

Возможно, вам нужен метод String.prototype.match:

var str = 'Mode1';
var match = str.match(/\d+/);
var number = match && +match[0];
// If `str` contained no numbers then number === null

Оператор унарного плюса (+) переводит свой операнд в фактическое число (из строки, содержащей числа).

0 голосов
/ 04 июля 2010

Вы можете сделать что-то вроде этого:

var numbers = "Mode111".match(/\d/g).join("")
var alpha = "Mode111".match(/[a-z]/gi).join("")

Я думаю, что есть более простой способ с коллекциями совпадений, но я не могу найти ничего, чтобы показать, поддерживает ли их javascript. Я посмотрю, смогу ли я найти его.

...