用于组合字母数字和日期的正则表达式

时间:2017-05-09 10:59:43

标签: java regex selenium hp-uft

QA POLICY 02/07/2016

我想验证上面的表达式。 “QA POLICY”应为字母数字,然后应验证日期。

我使用了以下表达式,但它失败了:

[A-Za-z0-9](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d

image

1 个答案:

答案 0 :(得分:3)

  

" QA POLICY"应该是字母数字,然后应该验证日期。

我假设您希望验证字母数字文本,然后确认日期。你可以使用这个正则表达式:

^[\w ]*\d{2}\/\d{2}\/\d{4}
  • [\w ]*允许使用任何字母数字文本和空格
  • \d{2}\/\d{2}\/\d{4}允许使用dd \ mm \ yyyy格式的日期,仅验证它们应该都是数字的事实

Regex101 Demo

希望这有帮助!