构建此正则表达式
string regExStr1 = @"^(?<year>([1-2]\d{3}|\d{2}))-(?<month>(1[0-2]|0\d|\d))-(?<day>(3[0-1]|[0-2]\d|\d)),(?<time>\d{2}:\d{2}:\d{2}),(?<close>\d+(\.\d+)),(?<high>\d+(\.\d+)),(?<low>\d+(\.\d+)),(?<open>\d+(\.\d+)),(?<volume>\d+),(?<ignored>\d+)$";
我可以匹配
var csvContent = "2017-09-07,15:35:00,64.85,64.98,64.85,64.85,16204,0";
但是如果我添加一行新的值,它就不会匹配任何东西。
var csvContent = "2017-09-07,15:35:00,64.85,64.98,64.85,64.85,16204,0\r\n2017-09-07,15:35:00,64.85,64.98,64.85,64.85,16204,0";
我玩过Singleline, Multiline
var regex = new Regex(regExStr1, RegexOptions.Multiline);
var matches = regex.Matches(csvContent );
不确定如何在换行符上匹配字符串?