Java 文本中字母数字和日期组合的正则表达式
我想验证上面的表达式。“QA政策”应为字母数字,然后应验证日期 我使用了以下表达式,但它失败了:Java 文本中字母数字和日期组合的正则表达式,java,regex,selenium,hp-uft,Java,Regex,Selenium,Hp Uft,我想验证上面的表达式。“QA政策”应为字母数字,然后应验证日期 我使用了以下表达式,但它失败了: QA POLICY 02/07/2016 “QA政策”应为字母数字,然后应验证日期 我假设您希望验证一个字母数字文本,后跟一个日期。您可以使用此正则表达式: [A-Za-z0-9](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d [\w]*允许任何字母数字文本和空格 \d{2}\/\d{2}\/\d{4}允许使用dd
QA POLICY 02/07/2016
“QA政策”应为字母数字,然后应验证日期
我假设您希望验证一个字母数字文本,后跟一个日期。您可以使用此正则表达式:
[A-Za-z0-9](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d
允许任何字母数字文本和空格[\w]*
允许使用dd\mm\yyyy格式的日期,仅验证它们都应该是数字这一事实\d{2}\/\d{2}\/\d{4}
希望这有帮助 “QA*政策02/07/2016”显示找到1个匹配项。尽管此文本中存在非字母数字,这是因为它将“政策02/07/2016”视为匹配项。您可以在正则表达式的开头添加^表示字符串的开始,所以日期之前的任何符号都将拒绝它!已将答案更新为在开头包含^。
^[\w ]*\d{2}\/\d{2}\/\d{4}