如何创建一个JavaScript函数,它可以过滤除DD.MM.YYYY格式的某个日期以外的所有内容?正则表达式来过滤除了某个日期以外的所有东西
例子:
08.03.2012.
četvrtak, 8.3.2012. 14:25
Četvrtak, 08.03.2012 22:19
08.03.2012 13:13
08.03.2012/20:04
08.03.2012., 20:41
08.03.2012 19:02
大家的这些要求返回08.03.2012
如何创建一个JavaScript函数,它可以过滤除DD.MM.YYYY格式的某个日期以外的所有内容?正则表达式来过滤除了某个日期以外的所有东西
例子:
08.03.2012.
četvrtak, 8.3.2012. 14:25
Četvrtak, 08.03.2012 22:19
08.03.2012 13:13
08.03.2012/20:04
08.03.2012., 20:41
08.03.2012 19:02
大家的这些要求返回08.03.2012
这实际上可以更好一个最大值: )
/\b\d{1,2}\.\d{1,2}\.\d{4}\b/
是的,更好。增加了字边界,因此它不会匹配碰巧是其他数据的子字符串的数字。 – 2012-03-09 07:17:59
试试这个
\b\d{1,2}\.\d{1,2}\.\d{4}\b
但这仅检查格式,不若这是一个有效的日期!
\b
是一个字边界,以避免部分匹配
\d
是一个数字
{n,m}
是量词,需要n的分钟的米
+1引入Regexr - 有用的工具 – WTK 2012-03-09 08:55:59
尝试'(\ d {2} \。\ d {2} \。\ d {4})''。 – Blender 2012-03-09 07:15:30