[Interest] QRegularExpression
Bob Hood
bhood2 at comcast.net
Tue Oct 29 17:55:00 CET 2013
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. ;)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20131029/c28e162c/attachment.html>
More information about the Interest
mailing list