Ich habe ein wenig recherchiert, aber ich habe nichts gefunden, das sich genau auf das bezieht, was ich brauche, und wann immer ich versuchte, den Ausdruck zu schaffen, ist es immer etwas abseits von dem, was ich brauche.Reguläre Ausdrücke, erlauben nur spezifisches Format. "John-doe"
Ich versuchte etwas in Richtung [AZaz09]{3,8}\-[AZaz09]{3,8}
.
Ich möchte das gültige Ergebnis nur Text-Text, wo entweder oder der Text kann alphabetisch oder numerisch sein, aber das einzige Symbol erlaubt ist -
und das ist zwischen den beiden Texten.
Jeder Text muss mindestens drei Zeichen lang sein ({3,8}?), Dann getrennt durch die -
.
daher für sie einige Beispiele könnten als gültig sein:
Text-Text
Abc-123
123-Abc
A2C-def4gk
Ungültige Tests sein könnte:
Ab-3
Abc!-ajr4
a-bc3-25aj
a?c-b%
Möchten Sie Buchstaben mit Akzenten oder andere Alphabete auch zusammenbringen? Wie "déjà-vus", "12μ-13μ", "mañana-1234" – trincot
@trincot: Guter Punkt, habe meine Antwort aktualisiert, um den Modifikator "u" widerzuspiegeln. – Jan