正则表达式不适用于Qt5.5

时间:2015-10-04 08:46:57

标签: regex qt qregexp qregularexpression

我希望在任何空白行出现的地方将字符串拆分为子字符串;

这样的内容:

aa aa


bb bb

cc cc

我想得到一个像这样的列表:

列出[“aa aa”,“bb bb”,“cc cc”];

代码:

QRegularExpression re("^(\\s*)\\n");
//or QRegularExpression re("^(\\s*)\\n\\r");
QStringList list = content.split(re);

正则表达式适用于记事本++,但它不适用于Qt5.5,Windows 7 64位;

1 个答案:

答案 0 :(得分:0)

只需查找换行符后跟任意空格,后跟多行换行符。其他即将推出的新行也计入空格。多行选项等同于perls m /

QRegularExpression re("(\\n\\s*\\n)", QRegularExpression::MultilineOption);