Hallo,
ich habe 3 Strings und suche einen regulären Ausdruck, der mit jede Kombination getrennt mit Komma und Leerzeichen unabhängig von der Reihenfolge dieser als valide matcht.
Die Strings seien "foo", "bar" und "nope", dann sollen zum Beispiel folgende Strings valide sein:
- "foo"
- "bar, foo"
- "nope, foo, bar"
Bisher habe ich folgenden Ausdruck: "^(foo|bar|nope)[, (foo|bar|nope)]*$", allerdings erkennt dieser auch "foo,,bar" oder "barnope, foo". Vielleicht kann mir ja jemand weiter helfen.
Peter
ich habe 3 Strings und suche einen regulären Ausdruck, der mit jede Kombination getrennt mit Komma und Leerzeichen unabhängig von der Reihenfolge dieser als valide matcht.
Die Strings seien "foo", "bar" und "nope", dann sollen zum Beispiel folgende Strings valide sein:
- "foo"
- "bar, foo"
- "nope, foo, bar"
Bisher habe ich folgenden Ausdruck: "^(foo|bar|nope)[, (foo|bar|nope)]*$", allerdings erkennt dieser auch "foo,,bar" oder "barnope, foo". Vielleicht kann mir ja jemand weiter helfen.
Peter
Comment