C# 4.0 用于用字符串拆分逗号的正则表达式
我必须根据逗号分割字符串数据 这是excel数据:- string strCurrentLine=“\”喜马拉雅盐身体磨砂膏,含来自Majestic纯天然磨砂膏的荔枝精油,用于去角质和保湿皮肤,12盎司\”,SKU \,27,\“Tombow双刷笔艺术标记,肖像,6包\”,SKU \,27,My Shopify Store 1,有效,非库存” Regex-CSVParser=new-Regex(“,(?=(?:[^\“]\”[^\“]\”(![^\“]\”)”); 字符串[]lstColumnValues=CSVParser.Split(strCurrentLine)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
包含正斜杠和反斜杠。我需要输出字符串并删除正斜杠和反斜杠。该文件似乎是CVA文件。为了正确格式化CVA,它将使用引号“”来包装包含逗号的字符串,例如 id、名称、日期
1,“一些文本,包括逗号”,2020/01/01
只需用逗号分割字符串,您将得到第二列的双引号。我不确定您是否询问如何从
lstColumnValues[0]
和lstColumnValues[2]
中删除双引号,或者将它们添加到lstColumnValues[1]
要删除双引号,只需使用Replace
:
string myString = lstColumnValues[0].Replace("\"", "");
如果需要添加它们:
string myString = $"\"{lstColumnValues[1]}\"";
欢迎来到StackOverflow!请不要将文本数据附加为图像,没有人会将其键入。另外,请告诉我们更多关于您以前解决问题的尝试,例如,您可以粘贴代码片段等。