Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript和正则表达式提取数据_Javascript_Regex - Fatal编程技术网

使用Javascript和正则表达式提取数据

使用Javascript和正则表达式提取数据,javascript,regex,Javascript,Regex,我正在使用rss提要将数据拉入我的网站。一段数据是日期,格式如下:2013年2月22日 我需要使用正则表达式或其他javascript方法从完整日期中提取第22天。你知道我该怎么做吗?你可以这样做 var parsed = Date.parse("Feb 22 2013");//NaN if invalid var date = new Date(parsed); date.getDate() //==22 var data= "Feb 22 2012"; var splitted = dat

我正在使用rss提要将数据拉入我的网站。一段数据是日期,格式如下:2013年2月22日


我需要使用正则表达式或其他javascript方法从完整日期中提取第22天。你知道我该怎么做吗?

你可以这样做

var parsed = Date.parse("Feb 22 2013");//NaN if invalid
var date = new Date(parsed);
date.getDate() //==22
var data= "Feb 22 2012";
var splitted = data.split(" ");
alert(splitted[1]);
试试看


尽管

不是最优雅的解决方案\d+对您有效吗?这是表达式??即正则表达式。封装分隔符,以测试字符串作为参数调用其match方法,如果有匹配项,则选择第一个匹配项。您熟悉Javascript编码吗?难道不\d+让这一年成为一个数字吗?这非常有效,谢谢