On 10/29/2013 9:20 AM, Thiago Macieira wrote:
> On terça-feira, 29 de outubro de 2013 06:16:04, Bob Hood wrote:
>> On 10/29/2013 3:17 AM, Graham Labdon wrote:
>>> Hi
>>> Is it possible to use QRegularExpression to perform search and replace on
>>> a
>>> string?
>>> I know I can use QString::replace and pass a regular expression, but
>>> wanted
>>> to know if it's possible (and how) using just QRegularExpression
>> Sure:
>>
>>     QString str(tr("This is a line of text that is a line of text that is a
>> line of text."));
>>     QString rpl(tr("bunch of"));
>>     QRegExp exp("line of");
>>
>>     int pos = 0;
>>     while((pos = exp.indexIn(str, pos)) != -1)
>>     {
>>         str = str.left(pos) + rpl + str.right(str.length() - (pos +
>> exp.matchedLength()));
>>         pos += rpl.length();
>>     }
> This misses the point of using QRegularExpression...
>

Just showing him how.  He didn't ask what the point would be.  ;)

_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to