Как сделать Я использую новый объект регулярного выражения c ++ 0x для многократного сопоставления в строке?

У меня есть строка:

"hello 1, hello 2, hello 17, and done!"

И я хочу применить к нему это регулярное выражение несколько раз:

hello ([0-9]+)

И иметь возможность каким-то образом перебирать совпадения и их группы захвата. Я использовал "регулярное выражение" успешно заполните C ++ 0x, чтобы найти первое совпадение для чего-то в строке и проверить содержимое группы захвата; однако я не уверен, как сделать это несколько раз для строки, пока не будут найдены все совпадения. Помогите!

(Платформа - это Visual Studio 2010, на случай, если это имеет значение.)

11
задан Colen 7 April 2011 в 19:48
поделиться