0
我想要一个比较字母数字和“ - ”的正则表达式。并从下面的字符串返回123ABC-4CDE56。我尝试了下面的代码,但它不工作。Reg ex for/something/<任意字母数字和 - >/
String regex = "^/[a-zA-Z0-9-_]+$";
Pattern pattern = Pattern.compile(regex);
String str = "/something/123ABC-4CDE56/somethingmoretobeignored";
Matcher matcher = pattern.matcher(str);
if(matcher.reset(str).find()){
System.out.println(matcher.group(1));
}