JavaScript 正则表达式应用与分析
总结了 JavaScript 正则表达式的相关知识,并结合实际案例进行说明,帮助读者快速掌握正则表达式的使用方法。
日期匹配示例
以下代码展示了如何使用正则表达式匹配日期字符串(例如:2003-12-05):
// 短日期,形如(2003-12-05)
function strDateTime(str) {
var r = str.match(/^(d)(-│/)(d)2(d)$/);
if(r==null) return false;
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
这段代码首先定义了一个 strDateTime
函数,该函数接收一个字符串作为参数。函数内部使用 match
方法对字符串进行正则表达式匹配,并根据匹配结果创建 Date
对象进行验证。
293.9KB
文件大小:
评论区