我一直在尝试与Regex运气,但我的理解似乎并不是最好的。
问题 我有第三方给我的.csv文件。我无法编辑它,但需要将数据读入我的应用程序。
文件中总共有12列。但是,有时它会像这样:
文字,文字,文字,“逗号文字”,
文字,文字,文字,文字......
文字,文字,文字,“带逗号的文字”,“带逗号的文字”,文字......
我需要做的是用“ - 。
替换”“之间的所有逗号任何帮助将不胜感激!
答案 0 :(得分:4)
这可能会为你做到这一点
foreach(Match match in Regex.Matches(YourCSV, "\"([^\"]*)\""))
if(match.ToString().Contains(","))
YourCSV = YourCSV.Replace(match.ToString(), match.ToString().Replace(",", "-"));