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 对象进行验证。

rar 文件大小:293.9KB