当前位置: 代码迷 >> QT开发 >> QT split正则,该如何处理
  详细解决方案

QT split正则,该如何处理

热度:48   发布时间:2016-04-25 03:14:51.0
QT split正则

 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替换你自定义的一个字符为\特殊字符就可以了。
  相关解决方案