Ben bir dize vardır:Bir dize içinde tekrar tekrar eşleştirmek için yeni C++ 0x regex nesnesini nasıl kullanırım?
"hello 1, hello 2, hello 17, and done!"
Ve ben buna defalarca bu normal bir ifade uygulamak istiyorum:
hello ([0-9]+)
Ve her nasılsa maçlar ve başlama yakalama grupları aracılığıyla yineleme edebilmek. Bir dizideki bir şey için ilk eşleşmeyi bulmak ve yakalama grubunun içeriğini incelemek için "regex" öğelerini C++ 0x 'da başarıyla kullandım; Ancak, tüm eşleşmeler bulunana kadar bu dizeyi bir dizede birden çok kez nasıl yapacağınızdan emin değilim. Yardım et!
(Platform bu konularda durumunda görsel stüdyo 2010 içindir.)
teşekkür! İstediğimden biraz daha karmaşık, ama örnek gerçekten yardımcı oldu. – Colen