gpt4 book ai didi

Java 正则表达式 : split comma-separated values but ignore commas in quotes

转载 作者:行者123 更新时间:2023-12-01 17:32:31 29 4
gpt4 key购买 nike

我的文字如下:

"text","1","more, more text","3"

任何人都可以告诉我我必须使用什么正则表达式分隔符才能获得以下内容:

text
1
more, more text
3

我正在阅读 Sun 教程 here ,直到“匹配器类的方法”,但我仍然不知所措。谢谢!

如果它是像 text,1,more 这样的东西,那就很容易了,但不幸的是事实并非如此。有什么想法吗?

最佳答案

试试这个模式:“(.+?)”

它将匹配双引号之间的 1 个或多个字符。引号之间的文本部分可用作 matcher.group(1)

查看 Pattern 类的 javadoc 以了解更多信息。另外,看看 matcher.find() 方法。

关于Java 正则表达式 : split comma-separated values but ignore commas in quotes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9605773/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com