问题描述
如何在jQuery中拆分这些字符串?
- 模式1
- 2Level
我只想从jquery中的上述两个字符串中获取数字...字符串可能是Mode11,Mode111,22Level,222Level等字符Mode和Level不会改变...
1楼
atp
3
已采纳
2010-07-04 06:47:59
尝试这个:
var num = parseInt(myString.match(/\d+/)[0]);
2楼
Ritesh Choudhary
1
2010-07-08 11:29:37
var myString =“ Mode111”; var num = myString.replace(/ [a-zA-Z] / g,“”);
3楼
spinon
0
2010-07-04 06:59:06
您可以执行以下操作:
var numbers = "Mode111".match(/\d/g).join("")
var alpha = "Mode111".match(/[a-z]/gi).join("")
我认为Match集合有一种更简单的方法,但是我找不到任何可以显示javascript是否支持它们的方法。 我会看看是否可以找到它。
4楼
James
0
2010-07-04 07:08:22
您可能需要String.prototype.match方法:
var str = 'Mode1';
var match = str.match(/\d+/);
var number = match && +match[0];
// If `str` contained no numbers then number === null
一元加号运算符(+)将其操作数转换为实际数字(从包含数字的字符串中)。
5楼
David Hellsing
0
2010-07-04 07:10:18
var str = 'Mode123';
var num = str.match(/\d/g).join('');
要么
var num = str.replace(/\D/g,'');
6楼
Sachin R
0
2010-07-08 11:16:55
我认为这对您有帮助
var number = input_string.replace(/ \\ D / g,'');