与在线正则表达式测试器相比,为什么这个正则表达式在 javascript 中返回完全不同的结果,可在http://www.gskinner.com/RegExr/找到
var patt = new RegExp(/\D([0-9]*)/g);
"/144444455".match(patt);
控制台中的返回是:
["/144444455"]
虽然它确实在正则表达式测试器中返回了正确的组。
我要做的就是提取一段文本中的第一个数量。无论该文本是否以“/”开头或有一堆其他无用的信息。