25 Oct
2011
25 Oct
'11
4:17 p.m.
I have a few questions regarding implementing /g when using boost.regex. Firstly, is the iterator-pair form of match equivalent to /g? I.e.
{ sregex_iterator m1(str.begin(), str.end(), regex); sregex_iterator m2; for (; m1 != m2; ++m1) { // do something with *m1 } }
Yes.
Secondly, does regex_replace() loop internally in a /g fashion?
Yes: unless you tell it not to. HTH, John.