javascript - 从字符串中获取两个数字

Ale*_*lex 7 javascript string jquery

我有一个字符串:

text-345-3535
Run Code Online (Sandbox Code Playgroud)

数字可以改变.如何从中获取两个数字并将其存储到两个变量中?

use*_*716 6

var str = "text-345-3535"

var arr = str.split(/-/g).slice(1);
Run Code Online (Sandbox Code Playgroud)

尝试一下: http ://jsfiddle.net/BZgUt/

这将为您提供一个包含最后两个数字集的数组.

如果你想在单独的变量中添加它.

var first = arr[0];
var second = arr[1];
Run Code Online (Sandbox Code Playgroud)

试一试: http ://jsfiddle.net/BZgUt/1/


编辑:

只是为了好玩,这是另一种方式.

尝试一下: http ://jsfiddle.net/BZgUt/2/

var str = "text-345-3535",first,second;

str.replace(/(\d+)-(\d+)$/,function(str,p1,p2) {first = p1;second = p2});
Run Code Online (Sandbox Code Playgroud)