Ich versuche, die folgenden Werte übereinstimmen, die wiederholen und voran mit :
und es gelang ihm mit ;
:Regex Matching erneuten Auftretens gleichen wörtlichen
border-radius:5px;
border-radius:4px 4px;
border-radius:8px 8px 8px;
border-radius:5px 5px 5px 5px;
Der passende Muster sollte die folgenden nicht überein:
border-radius:5px 0px;
border-radius:5px 0px 10px;
border-radius:5px 10px 8px 2px;
Bisher weiß ich, wie alles passen, bevor ':' und nach ';':
(?<=:)(.+px)((?=;)|)
Auch ich bin passende spezifische Literale auf diese Weise:
((5px)(\s)*){1,4}
Aber ich möchte eine wörtliche entsprechen zu können und dann sehen, ob die exakt gleiche wörtlichen Wiederholungen 0 bis 3-mal mit Leerzeichen getrennt und beendet mit einem Semikolon.
Ich bin auf der Suche nach etwas wie: "Wenn der erste Wert 5px ist, dann überprüfen Sie, ob die folgenden Werte auch 5px sind, bis ein Semikolon auftritt."
Was ist Ihr Regex-Geschmack? – anubhava
Ich verwende die pcre-Engine, um mein Muster bei regex101.com zu erstellen. Ich werde später Sublime Text verwenden, um durch eine CSS-Datei zu gehen, aber das ist egal. Wenn es aus irgendeinem Grund in einer Engine passt und nicht in einer anderen Engine, werde ich nach einer Möglichkeit suchen, sie an jede Regex-Engine anzupassen, die ich verwende. –