1)var str = '440000190001116010';
str.match(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ig);
运行结果:[440000190001116010];
2)var str = 'url?idNo=440000190001116010';
str.match(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ig);
运行结果:null
match() 不是可以用来检索一个正则表达式的匹配的吗?为啥没有返回呢?