正则表达式子匹配

时间:2019-07-01 21:51:49

标签: javascript regex

我有这样的文件名字符串:

1.dat
10.dat
100.dat
10039.dat
10040.dat
10040c01.dat

我有一个正则表达式:

var this_regx = /^(\d*)(.*)$/g;

如何将两个不同的子匹配分为两个不同的变量?我要在第一个变量中使用前导数字,并在第二个变量中使用其后的任何字符。但是,以下操作将整个字符串捕获到第一个变量中,而使第二个变量未定义。

var first_match = this_name.match(this_regx)[0];
var second_match = this_name.match(this_regx)[1];

谢谢。

0 个答案:

没有答案