我想使用以下字符串中的正则表达式匹配2个组:
LyraCalSWC20161203.png
LyraL4C20180302.png
这是我提议的正则表达式 - Lyra([A-Za-z]{3,6})+(\\d{8}).*
它应匹配2组。第一个是L4C
或CalSWC
,第二个组是8个数字的日期字符串。
我可以让一个小组工作,例如LyraL4C(\\d{8}).*
,但不能处理两种变化。
任何帮助非常感谢
由于
答案 0 :(得分:3)
Lyra([A-Za-z]{3,6})+(\\d{8}).*
非常好,但您错过L4C
不仅包含字母,还包含数字。 {3,6}
,因此不需要使用+
所以你需要Lyra([A-Za-z0-9]{3,6})(\\d{8}).*
答案 1 :(得分:2)