在jquery中拆分一个字符串

时间:2010-07-04 06:39:53

标签: javascript jquery string split

如何在jquery中拆分这些字符串?

  • 模式1
  • 2Level

我想在jquery中只得到上面两个字符串中的数字......字符串可能是Mode11,Mode111,22Level,222Level等字符ModeLevel不会改变...

6 个答案:

答案 0 :(得分:3)

试试这个:

var num = parseInt(myString.match(/\d+/)[0]);

答案 1 :(得分:1)

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

答案 2 :(得分:0)

你可以这样做:

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

我认为匹配集合有一种更简单的方法,但我找不到任何可以显示javascript是否支持它们的方法。我会看看能不能找到它。

答案 3 :(得分:0)

您可能需要String.prototype.match方法:

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

一元加运算符(+)将其操作数转换为实际数字(来自包含数字的字符串)。

答案 4 :(得分:0)

var str = 'Mode123';
var num = str.match(/\d/g).join('');

var num = str.replace(/\D/g,'');

答案 5 :(得分:0)

我认为这会对你有所帮助

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