需要 QRegEx 逻辑来拆分数字项目符号
Need QRegEx logic to split number bullet
我正在尝试构建 QRegEx 逻辑来拆分数字项目符号。我试过了,但没成功。
示例代码:
QString query("1. Ravi Gupta.Pari.Paagal");
QStringList list = query.split(QRegularExpression("\(.*?\)"));
qDebug()<<"Output: "<<list;
我是第一次使用 QRegEx。在这里寻求帮助。
示例文本是 --> "1. Ravi Gupta.Pari.Paagal"
要求的输出应该是 --> “Ravi Gupta.Pari.Paagal”(没有数字项目符号)
我不确定你为什么要使用 QString::split
。如果目的只是为了获得编号项目符号之后的那部分行,您可以使用类似...
QString text("1. Ravi Gupta.Pari.Paagal");
QRegularExpression re("^\d+\.\s+(.*)$");
if (auto match = re.match(text); match.hasMatch()) {
std::cout << "found match [" << match.captured(1) << "]\n";
}
应该给...
found match [Ravi Gupta.Pari.Paagal]
我正在尝试构建 QRegEx 逻辑来拆分数字项目符号。我试过了,但没成功。
示例代码:
QString query("1. Ravi Gupta.Pari.Paagal");
QStringList list = query.split(QRegularExpression("\(.*?\)"));
qDebug()<<"Output: "<<list;
我是第一次使用 QRegEx。在这里寻求帮助。
示例文本是 --> "1. Ravi Gupta.Pari.Paagal"
要求的输出应该是 --> “Ravi Gupta.Pari.Paagal”(没有数字项目符号)
我不确定你为什么要使用 QString::split
。如果目的只是为了获得编号项目符号之后的那部分行,您可以使用类似...
QString text("1. Ravi Gupta.Pari.Paagal");
QRegularExpression re("^\d+\.\s+(.*)$");
if (auto match = re.match(text); match.hasMatch()) {
std::cout << "found match [" << match.captured(1) << "]\n";
}
应该给...
found match [Ravi Gupta.Pari.Paagal]