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

2024-04-02

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

例子:

String a = "123, \"Anders, Jr.\", John, [email protected] /cdn-cgi/l/email-protection,A"

更换后应为

String a = "123, Anders Jr., John, [email protected] /cdn-cgi/l/email-protection,A"

你能给我示例java代码来做到这一点吗?

非常感谢,

Lina


从您的示例来看,您似乎还需要删除引号。

您无法在单个正则表达式中做到这一点。您需要匹配每个实例

"[^"]*"

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

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

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

正则表达式用于删除字符串中用引号引起来的逗号 的相关文章

随机推荐