String s = "{\"request_id\":\"20005508\",\"ext_data\":171,}";
Pattern p = Pattern.compile("(\"request_id\"|\"requestId\")\\s*:([^,}]*)[},]");
Matcher m = p.matcher(s);
if (m.find()) {
System.out.println(m.group(2));
}
本文介绍了一种使用Java正则表达式从特定格式的字符串中提取request_id的方法。通过Pattern和Matcher类的应用,实现了对字符串的有效匹配及所需信息的准确获取。
String s = "{\"request_id\":\"20005508\",\"ext_data\":171,}";
Pattern p = Pattern.compile("(\"request_id\"|\"requestId\")\\s*:([^,}]*)[},]");
Matcher m = p.matcher(s);
if (m.find()) {
System.out.println(m.group(2));
}
9400
2738
1753
484
7400

被折叠的 条评论
为什么被折叠?