正则表达式过滤除了特定日期之外的所有内容

时间:2012-03-09 07:11:24

标签: javascript regex

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

2 个答案:

答案 0 :(得分:4)

试试这个

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

here on Regexr

但这只是检查格式,而不是这是否是一个有效的日期!

\b是一个避免部分匹配的单词边界

\d是一个数字

{n,m}是一个量词,需要最小n和最大m

答案 1 :(得分:4)

这实际上可能会更好:)

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