Ich versuche, den gesamten Text zwischen zwei Zeichen zu finden, aber manchmal enthält die Zeichenfolge das Trennzeichen.Regex Quantoren - so viele zwischen zwei Zeichen
Zum Beispiel, wenn ich
(.*?)=(.*?),*
Auf der folgenden Zeichenkette verwenden:
color=blue,weight=100kg,
Es ergeben:
match #1: color=blue
match #2: weight=100kg
Allerdings, wenn ich die folgende Zeichenfolge haben:
color=blue,red,weight=100kg,
Es ergeben:
match #1: color=blue
match #2: red,weight=100kg
Wie kann ich die Regex zurückgeben folgendes machen? (Schneiden Sie die Zeichenfolge im letzten Auftreten des Kommazeichens)
match #1: color=blue,red
match #2: weight=100kg
Bitte beachten Sie, dass die Menge der Farben, die durch ein Komma getrennt könnte mehr als 3 sein, oder gar keine.
Vielen Dank im Voraus,
statt den Punkt der Verwendung des Schlüssels zu beschreiben, eine Zeichenklasse verwenden, die das Komma (, und das Gleichheitszeichen zu) ausschließt. –