Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 用于用字符串拆分逗号的正则表达式_C# 4.0 - Fatal编程技术网

C# 4.0 用于用字符串拆分逗号的正则表达式

C# 4.0 用于用字符串拆分逗号的正则表达式,c#-4.0,C# 4.0,我必须根据逗号分割字符串数据 这是excel数据:- string strCurrentLine=“\”喜马拉雅盐身体磨砂膏,含来自Majestic纯天然磨砂膏的荔枝精油,用于去角质和保湿皮肤,12盎司\”,SKU \,27,\“Tombow双刷笔艺术标记,肖像,6包\”,SKU \,27,My Shopify Store 1,有效,非库存” Regex-CSVParser=new-Regex(“,(?=(?:[^\“]\”[^\“]\”(![^\“]\”)”); 字符串[]lstColumn

我必须根据逗号分割字符串数据

这是excel数据:-

string strCurrentLine=“\”喜马拉雅盐身体磨砂膏,含来自Majestic纯天然磨砂膏的荔枝精油,用于去角质和保湿皮肤,12盎司\”,SKU \,27,\“Tombow双刷笔艺术标记,肖像,6包\”,SKU \,27,My Shopify Store 1,有效,非库存”

Regex-CSVParser=new-Regex(“,(?=(?:[^\“]\”[^\“]\”(![^\“]\”)”); 字符串[]lstColumnValues=CSVParser.Split(strCurrentLine)


包含正斜杠和反斜杠。我需要输出字符串并删除正斜杠和反斜杠。

该文件似乎是CVA文件。为了正确格式化CVA,它将使用引号“”来包装包含逗号的字符串,例如

id、名称、日期
1,“一些文本,包括逗号”,2020/01/01


只需用逗号分割字符串,您将得到第二列的双引号。

我不确定您是否询问如何从
lstColumnValues[0]
lstColumnValues[2]
中删除双引号,或者将它们添加到
lstColumnValues[1]

要删除双引号,只需使用
Replace

string myString = lstColumnValues[0].Replace("\"", "");
如果需要添加它们:

string myString = $"\"{lstColumnValues[1]}\"";

欢迎来到StackOverflow!请不要将文本数据附加为图像,没有人会将其键入。另外,请告诉我们更多关于您以前解决问题的尝试,例如,您可以粘贴代码片段等。