这是我的原始字符串,名为“响应”:
String response = "attributes[{"displayName":"Joe Smith","fact":"super"},{"displayName":"Kieron Kindle","fact":"this is great"}]";
我正在尝试解析字符串并提取所有 id 值,例如
String[0] = Joe Smith
String[1] = Kieron Kindle
Pattern idPattern = Pattern.compile("\"displayName\":(\\w)"); // regular expression
Matcher matcher = idPattern.matcher(response);
while(matcher.find()){
System.out.println(matcher.group(1));
}
当我尝试打印值时,没有任何内容被打印到屏幕上(也不例外)
,正则表达式寻找"displayName":"
左括号和"
右括号,然后提取(\\w)
它们之间的任何单词?
感谢任何帮助!从我的正则表达式中删除了\n
字符,这是一个格式错误,对不起各位!