我只是想知道如何用前斜杠 (/) 和反斜杠 () 拆分字符串。例如,这些类型的字符串;
"X:/Blah/blah/"
"X:\Blah\blah\"
还有混合斜杠;
"X:/Blah\blah/"
会起作用,并且在每种情况下都会返回: “X:”,“废话”,“废话”
我相信我需要使用 QRegExp,http://doc.qt.io/archives/qt-4.7/qregexp.html但我只是不确定我需要使用什么字符集。
最佳答案
str.split( QRegExp("[/\\\\]") );
正则表达式需要两个反斜杠来防止反斜杠字符转义 ]
字符,C++ 添加了另外两个反斜杠,以便您传递 \
文字。
关于string - 用斜线分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353306/