Javascript Regex/Jquery-删除字符串/保留Int
不太熟悉正则表达式,我正在使用自定义日历,需要能够将月份和年份解析为单独的变量 为了得到我的约会,我使用剑道用户界面的月份选择器,所以我只需要抓取.val就可以了。下面是我的代码,我已经成功解析了月份,只需要创建一个正则表达式,将年度解析为一个名为calYear的变量:Javascript Regex/Jquery-删除字符串/保留Int,javascript,jquery,regex,Javascript,Jquery,Regex,不太熟悉正则表达式,我正在使用自定义日历,需要能够将月份和年份解析为单独的变量 为了得到我的约会,我使用剑道用户界面的月份选择器,所以我只需要抓取.val就可以了。下面是我的代码,我已经成功解析了月份,只需要创建一个正则表达式,将年度解析为一个名为calYear的变量: $("#MonthPicker").change(function () { var x = $(this).val(); console.log(x); var calMonth = x.replace
$("#MonthPicker").change(function () {
var x = $(this).val();
console.log(x);
var calMonth = x.replace(/\d+/g, '');
console.log(calMonth);
});
以下是我的控制台的输出:
November 2013 <-- This is var x
November <-- This is var calMonth
2013年11月根据给定信息,您可以使用:
var calMonth = x.match(/\d{4}$/g)[0];
根据给定的信息,您可以使用:
var calMonth = x.match(/\d{4}$/g)[0];
您只需使用String#split
在单个操作中获取两个值即可:
var tok = 'November 2013'.split(' ');
var month = tok[0]; // November
var year = tok[1]; // 2013
您只需使用String#split
在单个操作中获取两个值即可:
var tok = 'November 2013'.split(' ');
var month = tok[0]; // November
var year = tok[1]; // 2013
显示日期将如何产生良好的建议,请参见已编辑的问题so,您想11月
?你的代码怎么了?不,我只想要年份。请使用带空格分隔符的split()。这将把这两个索引放入数组中。显示日期将如何产生良好的建议,请参见已编辑的问题so,您想11月
?你的代码怎么了?不,我只想要年份。请使用带空格分隔符的split()。这将把这两个索引放入数组中。谢谢,正是我想要的。让我尽快给你答案。@Mark很高兴能帮上忙:)@Mark我有拆分的想法,但你没有提供示例。。所以,只需使用split()就可以选择另一个答案作为答案。谢谢,这正是我想要的。让我尽快给你答案。@Mark很高兴能帮上忙:)@Mark我有拆分的想法,但你没有提供示例。。因此,只需使用split()即可选择另一个答案作为答案。。