【问题标题】:How to use regular expression如何使用正则表达式
【发布时间】:2016-08-14 00:20:38
【问题描述】:

原始字符串如下所示:

 [[{"v":new Date(2013, 2, 16, 8, 0),"f":"March 2013"},null,null,95,null,null,true],
 [{"v":new Date(2013, 3, 15, 20, 0),"f":"April 2013"},null,null,97,null,null,true]],
 "showHeadlines" ...  

你可以看到,有一个数据序列包含在一对“[]”中,我想提取留在“null,null,...,null,null”组合中的数字。而我的正则表达式是:

  String reg = "null/,([0-9]*)/,null";

但它不起作用。你能帮我修改一下吗?非常感谢!!!!

【问题讨论】:

  • 这些是 JSON 字符串吗?
  • 这看起来像 JSON
  • 原始海报,这看起来像 JSON——不要用正则表达式解析。使用 JSON 解析器。
  • 它来自一个
  • @HovercraftFullOfEels 谢谢!能给个相关链接吗?

标签: java regex


【解决方案1】:

正如 HovercraftFullOfEels 在 cmets 中已经指出的那样,不建议使用 RegEx 解析 JSON (reasoning here)。使用JSON Parser 是可行的方法。

【讨论】:

    猜你喜欢
    • 2018-03-21
    • 1970-01-01
    • 2012-02-12
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    相关资源
    最近更新 更多