2017-12-12 3 views
-1

Ich suche Javascript regex, die nur mit Alphabeten beginnen und mit%, dh% enden kann, ist optional.I http://grainge.org/pages/authoring/regex/regular_expressions.htm bezeichnet https://ryanstutorials.net/regular-expressions-tutorial/regular-expressions-basics.php & w3 Schulen. Bisher habe ich [a-zA-ZÀ-¼]%? $ Verwendet, wo Zeichen mit Alphabeten beginnen, aber mehrere% nach anderen Alphabeten akzeptiert werden. Gültig: abc% (mit Alphabeten beginnend mit optionalem% Endung) Ungültig: abc% xyz% xyzRegex für Jokerzeichen Suche

Antwort

2

Ich nehme an, Sie die gesamte Zeichenfolge übereinstimmen sollen, so dass Sie den Anfang der Zeichenfolge zu verankern hat. So etwas wie ^[a-zA-ZÀ-ž]+%?$ sollte funktionieren. (Hinweis: Dies wird fehlschlagen, wenn Sie nicht alphabetische Zeichen in der Zeichenfolge haben)

+0

Das bedeutet, ich habe vergessen, + vor%? Zu verwenden, trotzdem danke eine Tonne. – SidD

+0

Das + ist ein Quantifikator und zeigt ein oder mehrere Zeichen aus der Menge in eckigen Klammern an (in diesem Fall). Wie du es geschrieben hast, würde es Zeichenfolgen wie 'a%' oder 'b' am Ende der Zeichenfolge (nur ein Zeichen) entsprechen – ilmirons