textmate正则表达式日期搜索

时间:2017-02-15 14:23:42

标签: regex date textmate

我使用文本配合以30/08/2016格式搜索日期字符串,并尝试将其添加到正则表达式查找面板:^\d{1,2}\/\d{1,2}\/\d{4}$ 但它没有产生结果

1 个答案:

答案 0 :(得分:1)

您正在使用字符串^的开头和字符串$的结尾。因此,它只有在这样的示例字符串时才有效:12/12/1212但不是这样的:abc12/12/1212def。您还必须转义正斜杠/

如果您不关心文本中的字符串,可以使用

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

如果您知道周围有空白区域,可以使用:

(?<=\s)(\d{1,2}\/\d{1,2}\/\d{4})(?=\s)

或者带有单词边界的简单解决方案\b

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

如果您尝试匹配此日期模式的多个实例,请不要忘记使用全局标记。