gpt4 book ai didi

java - 用于在字符串中用引号引起来时删除逗号的正则表达式

转载 作者:搜寻专家 更新时间:2023-11-01 01:48:40 25 4
gpt4 key购买 nike

只有在用引号引起来时,我才需要删除字符串中的逗号。

例子:

String a = "123, \"Anders, Jr.\", John, john.anders@company.com,A"

替换后应该是

String a = "123, Anders Jr., John, john.anders@company.com,A"

你能给我示例 java 代码来执行此操作吗?

非常感谢,

丽娜

最佳答案

根据您的示例,您似乎还需要删除引号。

您不能在单个正则表达式中执行此操作。您需要匹配

的每个实例
"[^"]*"

然后去除周围的引号并替换逗号。还有其他令人烦恼的角色吗?可以在引号内转义引号字符,例如。作为“”“”?

您似乎正在尝试解析 CSV。如果是这样,正则表达式不足以完成任务,您应该查看许多免费的 Java CSV 解析器之一。

关于java - 用于在字符串中用引号引起来时删除逗号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/639264/

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