在Qt开发中经常用到CSV数据配置,为保证数据符合excel中生成CSV文件,如下形式:
![](https://www.icode9.com/i/ll/?i=ba03c7455a7b4341a78b6d8ba708bb58.png?,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA77yIXnZe77yJ,size_20,color_FFFFFF,t_70,g_se,x_16)
其CSV数据为:
"测试数据1:存在,""","存在其他特殊符合如,"""",,"""""
为保证解析正确,得到以下正则:
QRegExp reg(",(?=([!\"]*\"[!\"]*\")*[!\"]*$)");
QStringList splitInfo = rowData.split(reg);
特此记录!
标签:解析,Qt,正则表达式,保证数据,CSV,数据,reg
来源: https://blog.csdn.net/qq_15725099/article/details/123602403