Ich habe eine Zeichenfolge A_B_C_D_E_F_G und ich möchte alle Zeichenfolgen A, B .. in einem Array mit einigen Regex erhalten. Ich habe es versucht
((.*?)_)+
Dies scheint jedoch nur die letzte Wiederholung zu speichern. Gibt es einen Weg, um alle in einem einzigen Regex zu bekommen und wenn nicht, was sollte ich verwenden?
Außerdem mache ich es in C ++ mit
Antworten:
1 für die Antwort № 1Es scheint, als ob du es benutzt std::regex_match
Sie können verwenden std::regex_search
oder std::regex_iterator
tun, was Sie wollen (mit Regex ([^_]+)
)