gpt4 book ai didi

c# - 在 C# 中,如何删除/替换逗号分隔文件中另一个双引号内的双引号?

转载 作者:行者123 更新时间:2023-11-30 16:43:03 26 4
gpt4 key购买 nike

如何删除或替换逗号分隔文件中另一个双引号内的双引号?

文本文件内容如下:

,"188 "F" ST #1",

我需要去掉下面的双引号:

,"188 F ST #1",

我一直在尝试正则表达式和其他替换函数,但无法解决这个问题。任何帮助将不胜感激!

谢谢

最佳答案

这个问题本质上是未指定的,因为它没有提供任何方法来区分引用字符串中的引号和关闭字符串的引号。

定义它的一种方法是“所有引号前面和后面都没有逗号”,因此不考虑 ,"", 序列;您还需要保留初始和尾随引号。

这是一个正则表达式:

(?<!^|,)\"(?!$|,)

表达式中间的引号字符 \" 被左侧的负向后视和右侧的负向前视包围。后向拒绝引号行首和逗号后的引号。前瞻拒绝行尾的引号,以及后跟逗号的引号。

Demo.

关于c# - 在 C# 中,如何删除/替换逗号分隔文件中另一个双引号内的双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45717599/

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