日期的正则表达式(月 dd , yyyy)

Dav*_*ush 4 regex date examdiff

我一直在使用这个 PDF 比较工具 (ExamDiff Pro),我试图弄清楚如何排除与潜在日期匹配的任何单词。我正在比较的文档上的特定日期格式使用类似:“2014 年 1 月 20 日”

有人可以帮我找出这个的正则表达式吗?

我找到了类似问题的结果,但它们的差异足以让我无法弄清楚:/

谢谢!

kay*_*eck 5

我不确定你的工具是如何工作的,但这里有一个可以用你提供的样本找到你想要的东西:

\w{3,9}?\s\d{1,2}?\s,\s\d{4}?
Run Code Online (Sandbox Code Playgroud)


第 1 部分:\w{3,9}?-- 尽可能少地查找 3 到 9 个字符之间的单词字符序列(short=May(3), long=September(9))
第 2 部分。--\s这就是所谓的“空白” " 或者一个空格,如果你愿意的话。
第 3 部分:\d{1,2}?-- 一次找到一个数字序列 (0-9) 一次,尽可能多地两次(适用于 1-31 范围)
第 4 部分:\s,\s-- 找到一个空格,后跟一个逗号,然后是另一个空格
第 5 部分:\d{4}?-- 尽可能少地查找 4 位数字序列(1000-2014 年及以后)

这是否足以满足您的需求?

  • 危险的事情 - 正则表达式而咖啡因含量低:) (2认同)
  • 你们非常有帮助。这节省了我大量的尝试和错误的时间!再次感谢。 (2认同)