2012-03-09 22 views
0

如何创建一个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

+1

尝试'(\ d {2} \。\ d {2} \。\ d {4})''。 – Blender 2012-03-09 07:15:30

回答

4

这实际上可以更好一个最大值: )

/\b\d{1,2}\.\d{1,2}\.\d{4}\b/ 
+0

是的,更好。增加了字边界,因此它不会匹配碰巧是其他数据的子字符串的数字。 – 2012-03-09 07:17:59

4

试试这个

\b\d{1,2}\.\d{1,2}\.\d{4}\b 

看到它here on Regexr

但这仅检查格式,不若这是一个有效的日期!

\b是一个字边界,以避免部分匹配

\d是一个数字

{n,m}是量词,需要n的分钟的米

+0

+1引入Regexr - 有用的工具 – WTK 2012-03-09 08:55:59

相关问题