Qt中的替换总数

时间:2016-04-06 01:29:21

标签: c++ qt

有没有办法将QString::replaceQRegularExpression一起使用并计算它替换字符串的次数?

例如,假设我有一个字符串:xaxbxc,我想用x替换-,有没有办法知道QRegularExpression多少次更换?在这种情况下,它将返回" 3"。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用QRegularExpression::match()?这将返回一个QRegularExpressionMatch对象,您可以使用QRegularExpressionMatch::capturedTexts()来获取文本的QStringList。从那里,您可以从QStringList::count()方法获得计数。