Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文本中字母数字和日期组合的正则表达式_Java_Regex_Selenium_Hp Uft - Fatal编程技术网

Java 文本中字母数字和日期组合的正则表达式

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政策”应为字母数字,然后应验证日期

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

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\mm\yyyy格式的日期,仅验证它们都应该是数字这一事实


希望这有帮助

“QA*政策02/07/2016”显示找到1个匹配项。尽管此文本中存在非字母数字,这是因为它将“政策02/07/2016”视为匹配项。您可以在正则表达式的开头添加^表示字符串的开始,所以日期之前的任何符号都将拒绝它!已将答案更新为在开头包含^。
^[\w ]*\d{2}\/\d{2}\/\d{4}