我有以下字符串
/Date(1317772800000)/
我想使用Javascript正则表达式来提取它的数字部分
1317772800000
这怎么可能?
答案 0 :(得分:3)
应该是它
var numPart = "/Date(1317772800000)/".match(/(\d+)/)[1];
答案 1 :(得分:3)
不需要正则表达式。使用.substring()函数。在这种情况下,请尝试:
var whatever = "/Date(1317772800000)/";
whatever = whatever.substring(6,whatever.length-2);
答案 2 :(得分:1)
这将为您完成:http://regex101.com/r/zR0wH4
var re = /\/Date\((\d{13})\)\//;
re.exec('/Date(1317772800000)/');
=> ["/Date(1317772800000)/", "1317772800000"]
如果您不关心匹配字符串的日期部分,只想从任何字符串中提取数字,您可以改用:
var re = /(\d+)/;
re.exec('/Date(1317772800000)/')
["1317772800000", "1317772800000"]