我有问题,不知道该怎么办。
问题:我需要去掉双引号里面的双引号
字符串示例:
"MIKE YANICK","412 A AVE "E","","NADIEN PA","","190445468"
如您所见,"412 A AVE "E"中的字母 E 多了一个双引号。
我需要删除它。
我的结果应该是这样的:
"MIKE YANICK","412 A AVE E","","NADIEN PA","","190445468"
- 我不能使用表达式,因为模式每次都在变化。
- string.replace 将不起作用,因为您需要对值进行硬编码
- 读取双引号之间的值不起作用,因为它会被中间的引号丢弃
请帮忙...
最佳答案
你可以使用这样的正则表达式:
(?<!(^|,))"(?!(,|$))
这将匹配任何双引号 ("
),它不是以字符串开头或逗号开头,也不是后跟逗号或字符串结尾。
关于c# - 如何删除双引号内的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15485566/