0

我正在用硒做测试。我过滤了某个日期的记录(例如:10/03/2013)应该有其他日期的记录。

如何在 Selenium 中验证这一点?我认为正则表达式可能很有用。

ps:日期为dd/MM/YYYY格式

编辑:来源: http: //pastebin.com/F16rSHwE

4

2 回答 2

0

这个正则表达式应该可以解决问题:

^(0[1-9]|[12][0-9]|3[01])//(0[1-9]|1[012])//(19|20)\d\d

请注意

  • 我总是不擅长转义长表达式,所以请仔细检查我:)
  • 这将匹配dd/MMM/YYYY 格式的任何日期,因此如果要排除一个,则需要一些其他逻辑
  • 现在,我的代理拒绝连接到 pastebin,所以我无法查看您的代码以提供更多帮助(简单的复制粘贴问题应该是更好的选择)
于 2013-03-07T14:56:53.747 回答
0

使用零宽度负前瞻断言。

(?!<YOUR-EXCLUDED-DATE-PATTERN>)<GENERIC-DATE-PATTERN>
于 2013-03-07T15:14:19.137 回答