Java正则表达式:拆分逗号分隔的值,但忽略引号中的逗号

Java正则表达式:拆分逗号分隔的值,但忽略引号中的逗号,第1张

Java正则表达式:拆分逗号分隔的值,但忽略引号中的逗号

您可以直接使用split()方法,如下所示:

    String text = ""text","1","more, more text","3"";    String[] split = text.split(""(,")?");    for (String string : split) {        System.out.println(string);    }

(请注意,这将返回长度为5的数组,第一个位置为空字符串)

或者,如果您想使用模式/匹配器,可以这样做:

    Pattern pattern = Pattern.compile(""([^"]+)"");    Matcher matcher = pattern.matcher(text);    while(matcher.find()){        System.out.println(matcher.group(1));    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5135507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存