CN = Belzile \,Pierre,OU = LaptopUser,OU = Users,DC = Company,DC = local
我只需要返回“ Belzile Pierre”即可。 我需要有关正则表达式语法的帮助
对于正则表达式,我们使用Java语法https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html。
预期结果: Belzile Pierre
答案 0 :(得分:-1)
您可以使用此正则表达式捕获组1和组2中的名字和姓氏,
CN=([a-zA-Z]+)\\,\s+([a-zA-Z]+)
Java代码
String s = "CN=Belzile\\, Pierre,OU=LaptopUser,OU=Users,DC=Company,DC=local";
Pattern p = Pattern.compile("CN=([a-zA-Z]+)\\\\,\\s+([a-zA-Z]+)");
Matcher m = p.matcher(s);
if(m.find()) {
System.out.println(m.group(1) + " " + m.group(2));
}
打印您的预期输出,
Belzile Pierre