У меня есть следующая строка: dn: cn=Customer Management,ou=groups,dc=digitalglobe,dc=com
Я хочу извлечь только это из строки выше: Customer Management
Я пробовал следующее выражение RegEx, но оно делаетделайте то, что я хочу:
^dn: cn=(.*?),
Вот фрагмент кода java, который проверяет вышеприведенное выражение:
Pattern pattern = Pattern.compile("^dn: cn=(.*?),");
String mydata = "dn: cn=Delivery Admin,ou=groups,dc=digitalglobe,dc=com";
Matcher matcher = pattern.matcher(mydata);
if(matcher.matches()) {
System.out.println(matcher.group(1));
} else {
System.out.println("No match found!");
}
Вывод «Не найдено совпадений» ...: (