Как найти смещение совпадающей строки с помощью RE2?

RE2 — это современный движок регулярных выражений, доступный от Google. Я хочу использовать RE2 в программе, которая в настоящее время использует gnuregex. Проблема, с которой я столкнулся, связана с выяснением того, что совпало. RE2 возвращает совпавшую строку. Мне нужно знать смещение того, что соответствует. Мой текущий план состоит в том, чтобы взять то, что возвращает RE2, а затем использовать findв строке C++. Но это кажется расточительным. Я прочитал руководство RE2 и не могу понять, как это сделать. Любые идеи?

6
задан vy32 11 August 2012 в 22:56
поделиться