您好,我有一个关于RegEx的问题。我目前正试图找到一种方法来获取任何字母的子字符串,后跟任意两个数字,如:d09。在RegEx Java中查找子字符串
我想出了正则表达式^[a-z]{1}[0-9]{2}$
并运行它的字符串
sedfdhajkldsfakdsakvsdfasdfr30.reed.op.1xp0
但是,从来没有发现R30,下面的代码显示了我的方法Java的。
Pattern pattern = Pattern.compile("^[a-z]{1}[0-9]{2}$");
Matcher matcher = pattern.matcher("sedfdhajkldsfakdsakvsdfasdfr30.reed.op.1xp0");
if(matcher.matches())
System.out.println(matcher.group(1));
它永远不会打印出任何东西,因为匹配从来没有发现子(当我通过调试器中运行),我究竟做错了什么?
工作就像一个魅力。谢谢,我真的很感激! – HerrPfister