Java Regex查找以SDPCDR_开头的字符串

时间:2012-08-28 06:26:48

标签: java regex

我应该使用什么正则表达式来匹配以SDPCDR开头的字符串 并包含20120826格式的日期,以.asn结尾?

示例字符串是SDPCDR_delsdp3a_6091_20120826-042451.asn

3 个答案:

答案 0 :(得分:3)

这样可行:

^SDPCDR\w+(\d{8})-\w+.asn$

答案 1 :(得分:2)

"^SDPCDR.*\\d{8}.*\\.asn$"

在日期部分非常慷慨,但字符串可能已经足够具体以避免错误匹配。如果您正在寻找子字符串而不是尝试匹配整个字符串,请使用

"SDPCDR.*?\\d{8}.*?\\.asn"

答案 2 :(得分:0)

SDPCR_[a-z_]*[0-9]{8,8}-[a-z_]*\\\\.asn