2016-07-05 19 views
0

Ich möchte ein Muster mit Regex erstellen. Hier ist ein Beispiel: dunkelblau rot gefärbt.mit Regex, um eine Zeichenfolge Ausdruck ersetzen

Grundsätzlich möchte ich regex verwenden, um ein Muster zu erstellen, das den Ausdruck unabhängig von der Farbe auswählen würde. so etwas wie dunkel (wort) farbig

Kann mir bitte jemand helfen.

+3

"Wähle den Ausdruck, egal welche Farbe" - Ich denke, ich spreche für jeden, wenn ich sage: Was? – Leng

Antwort

0

Mit dem folgenden REGEX können Sie die Farbe extrahieren, vorausgesetzt, dark und colored sind statisch.

Spiele in diesem Beispiel:

dunkelrot gefärbt - Gruppe (3) = red

dunkelrot blau gefärbt - Gruppe (6) und die Gruppe (7) = red blue

^((dark)\s([a-z]*)\s(colored)|(dark)\s([a-z]*)\s([a-z]*)\s(colored))$ 

Regular expression visualization

Debuggex Demo

Verwandte Themen