【发布时间】:2016-05-12 17:05:04
【问题描述】:
我有一个字符串 = '["Id","Lender","Type","Aging","Override"]'
我想从中提取字符串数组中的 Id、Lender、Type 等。我正在尝试使用正则表达式提取它,但是该模式没有删除“[”。
有人可以指导我吗?谢谢!
更新:我尝试过的代码,
Pattern pattern = Pattern.compile("\"(.+?)\"");
Matcher matcher = pattern.matcher(str);
List<String> list = new ArrayList<String>();
while (matcher.find()) {
// System.out.println(matcher.group(1));.
list.add(matcher.group(1));
(Ps:正则表达式的新手)
【问题讨论】:
-
请添加您尝试过的代码
-
这看起来像一个 JSON 数组,因此 JSON 解析器将是一个不错的选择。
-
@Sanjeev 添加了!谢谢。
-
我运行了你的代码,它正在做你想做的事情
-
使用 JSON Parser 是解决这个问题的正确方法,您可以参考stackoverflow.com/questions/8264725/…