繁体   English   中英

从字符串中取出数字

[英]take out number from string

我从我的JavaScript中获得了一个字符串。 这些字符串如下所示:2x2 3x3,依此类推。

现在,我想从这些字符串中获取数字。 我应该怎么做才能从2x2中得到2并将该数字保存在变量中?

您可以使用正则表达式:

var foo = '2x32';
var matches = foo.match(/^(\d+)x(\d+)$/);
if (matches.length > 2) {
    var a = matches[1]; // = 2
    var b = matches[2]; // = 32
}
var str     = "2x2";   
var numbers = str.split("x"); // ["2","2"]
var first   = numbers[0];     // "2"

或者,简而言之

"2x2".split("x")[0];          // "2"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM