Gibt es eine Möglichkeit, ein Capture in einem Regex beliebig oft wiederholen zu lassen?

Ich verwende C ++ tr1 :: regex mit der ECMA-Regex-Grammatik. Ich versuche, eine Kopfzeile zu analysieren und Werte zurückzugeben, die jedem Element in der Kopfzeile zugeordnet sind.

Header:

-Testing some text
-Numbers 1 2 5
-MoreStuff some more text
-Numbers 1 10

Ich würde gerne alle "-Numbers" -Zeilen finden und jede Zahl mit einem einzigen regulären Ausdruck in ein eigenes Ergebnis setzen. Wie Sie sehen, können die Zeilen "-Numbers" eine beliebige Anzahl von Werten in der Zeile enthalten. Derzeit suche ich nur nach "-Numbers ([\ s0-9] +)" und tokenisiere dieses Ergebnis. Ich habe mich nur gefragt, ob es eine Möglichkeit gibt, die Ergebnisse in einer einzigen Regex zu finden und zu tokenisieren.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage