string - 用斜线分割字符串

标签 string qt split

我只是想知道如何用前斜杠 (/) 和反斜杠 () 拆分字符串。例如,这些类型的字符串;

"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/

相关文章:

qt - 打开/编辑 Qt 资源文件 (.rcc)

unit-testing - 如何对 qt 图形 View 小部件/项目进行单元测试

Java字符串分割,没有按照我想象的方式工作

javascript split 在 IE9 中不起作用 - 较低

我可以将字符串从二维数组复制到一维数组(数组和指针)

c - 良好的C字符串库

php - 向仅包含数字的日期字符串添加斜杠

qt - 如何让我的 QMainWindow 始终在桌面内?

c - C 中使用分隔符分割字符串

Java 字符串转换(例如 hello world --> Hello World)