我有以下代码
String regexString = "[^']*'(\\w+)'[^']*'(\\w+)'";
message = "Duplicate entry 'admin' for key 'username'";
Pattern pattern = Pattern.compile(regexString);
Matcher matcher = pattern.matcher(message);
if (matcher.mathces()){
String key = matcher.group(2);
String value = matcher.group(1);
}
虽然value变量从message(admin)键获取正确的值,而不是获取值username,它存储整个消息。在线正则表达式编辑器上运行我的消息和正则表达式给了我正确的值,如here。我错过了什么吗?