QString strrt="Hello,nihao,ma\,ni,ta";
QStringList ss= strrt.split(QRegExp("---------"));
怎么写正则 得到的是Hello ni hao ma\,ni ta
------解决方案--------------------
这个地方不用写正则,
这样就可以达到你的效果:
QStringList list = ?strrt.split(",");
这个list就是依次存放你要的结果了。
split()是将一个字符串按照你传入的字符,进行分割。
------解决方案--------------------
是的,这个相当于转义了。那你这个正则也解决不了。
你可以先用string类的replace将\特殊字符替换成你自定义的一个字符,
再用split进行,分割。然后再用replace替换你自定义的一个字符为\特殊字符就可以了。