Schauen wir uns das folgende Beispiel an.Wie bekomme ich Gruppentreffer von regulären Ausdrücken in CMake?
set(TEXT "ab,cc,df,gg")
string(REGEX MATCHALL "((.)\\2)" RESULT "${TEXT}")
message("Result: ${RESULT}")
# Expected: Result: cc;gg
# Actual: Result:
Vergleichen Sie das erwartete Ergebnis auf regex101.
Kann jemand Match Group 1 im obigen Beispiel korrekt abrufen? Ist das überhaupt möglich mit CMake?
Ich konnte nicht viel über die Einschränkungen des regulären Expression-Prozessors finden, der von CMake im Web verwendet wird. Wer weiß mehr? (Es gibt ein wenig etwas darüber in CMake FAQ geschrieben)
Vielen Dank für die Unterstützung!
Dies ist jedoch nicht tragbar Fenster zum Beispiel – Joakim