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

2024-02-22

我的文字如下:

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

谁能告诉我必须使用哪些正则表达式分隔符才能获得以下内容:

text
1
more, more text
3

我正在阅读 Sun 教程here http://docs.oracle.com/javase/tutorial/essential/regex/,直到“匹配器类的方法”,但我仍然不知所措。谢谢!

如果是这样的话text,1,more这很容易,但不幸的是事实并非如此。有任何想法吗?


尝试这个模式:"(.+?)"

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

查看 javadocPattern课程以了解更多信息。另外,看看matcher.find() method.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 正则表达式:分割逗号分隔值但忽略引号中的逗号 的相关文章

随机推荐