0

我想在出现空行的地方将字符串拆分为子字符串;

内容如下:

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);

正则表达式适用于notepad++,但不适用于Qt5.5、Windows 7 64bit;

4

1 回答 1

0

只需查找一个换行符,然后是任何空格,然后是多行的换行符。其他即将到来的换行符也算作空白。多行选项等效于 perls m/

QRegularExpression re("(\\n\\s*\\n)", QRegularExpression::MultilineOption);
于 2015-10-04T09:57:12.387 回答