如何使用 C# 构建一个正则表达式来删除引号 (") 内的所有逗号,然后用 @ 替换它们?
示例:
像这样的初始字符串 = (value 1,value 2,"value3,value4,value5",value 6)
像这样的预期字符串 = (value 1,value 2,"value3@value4@value5", value 6)
最佳答案
你可以使用
string input = "(value 1,value 2,\"value3,value4,value5\",value 6)";
var regex = new Regex("\\\"(.*?)\\\"");
var output = regex.Replace(input, m => m.Value.Replace(',','@'));
关于c# - 如何使用 C# 和正则表达式删除引号 (") 内的所有逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807592/