QRegularExpression: Wie prüfen of "/P" zweimal vorkommt?
Solved
German
-
Hallo,
Ich möchte in einem String mit Hilfe von QRegularExpression prüfen ob "/P" zweimal vorkommt. /P kommt dabei immer nor am Ende eines Wortes vor. "abcfrt/P tghet/P 4678 uz" soll positiv sein (weil zweimal "/P" enthalten), "abcfrtP tghet/P 4678 uz" abr negativ ("/P" nur einmal enthalten). Wie kann ich das realisieren?
Was muss ich bei QRegularExpression in den Klammen als Kriterium eingeben?
Habe "\w+/P \w+/P" probiert, aber es funktioniert nicht, weil es auch schon bei einmal /P positiv wird. -
@Urbi Du kannst match() benutzen und dann prüfen was https://doc.qt.io/qt-5/qregularexpressionmatch.html#lastCapturedIndex zurück gibt.