Regex-problem

Guten tag zusammen.
Ich hab ein Problem, mit meinem Regex-Code.
Funktioniert eigentlich perfekt, nur erkennt er nicht das alles, was Ich auch will.

Solang Ich /foo irgendwas oder /foo irgendwas: blabla… schreibe, erkennt er die zusuchenden teile.
Aber wenn Ich jetzt nur /foo schreibe, erkennt er diese nicht mehr.

Hat jemand eine Idee, wie Ich auch das hinkriege ?
Ich hab zwar schon vieles versucht, hat aber nicht so wirklich geklappt.

mfg

Ich bin mir nicht sicher, aber ich glaube das + heißt ein oder mehrere Vorkommen, Kein Vorkommen ist da nicht mit inbegriffen.

mal aufteilen

“/([foo]{1,3})” - erwartet /foo oder /oof etc…
"\s" - erwartet ein Leerfeld
"([a-zA-Z0-9]{3,7}+)" - erwartet alphanumerische Zeichen, Minimum 3, Maximum: unbeschränkt
":" - erwartet ein doppelpunkt
"(.+)|(.+)*" - erwartet irgendwelche Zeichen keinmal oder mehrmals… nehme ich an.

Laut deinem regex wird auf jedenfall ein leerfeld mindestens drei alphanumerische Zeichen und ein Doppelpunkt erwartet.

mfg Balmung

Den zweiten Teil einklammern, und ein Fragezeichen dahinter setzen :wink:

so sollte es hinhauen :wink:

[quote=“michi7x7”]Den zweiten Teil einklammern, und ein Fragezeichen dahinter setzen :wink:

so sollte es hinhauen :wink:[/quote]

Genau das hatte Ich auch probiert, nur ohne das “?”-Fragezeichen. :unamused:
Funktioniert, danke michi. :slight_smile:

Thread kann geschlossen werden.

mfg