Dies wird es dem Benutzer erlauben, a-z eingeben, aber wie 0-9 und Bindestrich hinzufügen? /^[a-zA-Z\s]*$/;
erlauben 1-9 und Strich regex
Antwort
/^[a-zA-Z\d\s-]*$/
- Der Bindestrich am Ende der Zeichenklasse (
[]
) braucht nicht anders maskiert werden, können Sie entweder0-9
oder einfach\d
können Passend Ziffern\-
- verwenden, abhängig von Ihrem Regex-Geschmack.
Regex Erläuterung:
^[a-zA-Z\d\s-]*$
Assert position at the beginning of a line (at beginning of the string or after a line break character) (line feed) «^»
Match a single character present in the list below «[a-zA-Z\d\s-]*»
Between zero and unlimited times, as many times as possible, giving back as needed (greedy) «*»
A character in the range between “a” and “z” (case insensitive) «a-z»
A character in the range between “A” and “Z” (case insensitive) «A-Z»
A “digit” (any decimal number in any Unicode script) «\d»
A “whitespace character” (any Unicode separator, tab, line feed, carriage return, vertical tab, form feed, next line) «\s»
The literal character “-” «-»
Assert position at the end of a line (at the end of the string or before a line break character) (line feed) «$»
' \ s' ist für was? kann ich '\ s @'? –
@HarisZ ['\ s'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#special-white-space) ist ein einzelnes Leerzeichen. Sie können, wenn Sie aus irgendeinem Grund versuchen, '" [white space char] @ "' zu entsprechen. –
'\ s' Entspricht einem" Leerzeichen "(beliebiges Unicode-Trennzeichen, Tabulator, Zeilenvorschub, Wagenrücklauf, vertikale Registerkarte, Seitenvorschub, nächste Zeile) –
Sie suchen /^[1-9-]*$/
Hier ist ein Javascript Beispiel:
var reg = new RegExp("^[1-9-]*$");
var s = '1234-5678';
if (reg.exec(s)) {
console.log("Match\n");
} else {
console.log("No match\n");
}
Was ist '= ~'? Zum ersten Mal sehe ich das. –
In Perl wird getestet, ob der Wert in der Variablen $ s mit der Regex übereinstimmt. – user212514
Ich bin nicht sicher, warum ein Beispiel in Perl gegeben wurde, ein JavaScript-Beispiel wäre angemessener. –
- 1. Regex erlauben Punkt und Komma
- 2. Regex Problem mit dem Strich
- 3. Regex nur erlauben alphanumerische
- 4. Regex erlauben nur Buchstaben und einige Zeichen
- 5. Regex/Entfernen Strich von String in Ruby
- 6. Regex alphanumerische Zeichen übereinstimmen, unterstreichen, Perioden und Strich, so dass Punkt-Strich nur in der Mitte
- 7. Regex Rewrite Regel für Dateiname mit Strich
- 8. einfache regex - ersetzen Strich mit einem Raum
- 9. Regex - erfordern einige Zeichen und erlauben nur einige zusätzliche?
- 10. php/regex: erlauben Striche in diesem Muster
- 11. JavaScript Eingabe Validierung: Zahlen und Strich
- 12. Python Regex für E-Mail-Adressen, müssen Punkt streichen Strich
- 13. Regex entspricht einem Strich, auf den kein "@" Zeichen folgt
- 14. In Git, was bedeutet - (Strich Strich)?
- 15. Python, langen Strich durch kurzen Strich ersetzen?
- 16. passender Platz nur vor Zeichen Regex und Ersetzen von Leerzeichen mit dem Strich
- 17. HTML5 Leinwand Strich() dick und unscharf
- 18. Erlauben und Verbieten in Robots.txt
- 19. MediaPlayer: Fehler (-19, 0)
- 20. Android - Strich innerhalb Pfad
- 21. Python Import Strich Modul
- 22. Python Strich Funktionsnamen
- 23. ein Strich vor Variable
- 24. nginx RTMP, Strich
- 25. Strich in Cocos2d
- 26. Punkt: Strich in Name
- 27. Wie ein Strich Muster
- 28. Wie skizzieren Strich C#?
- 29. RegEx, um Buchstaben Zahlen und Leerzeichen, aber nicht zwei Leerzeichen hintereinander zu erlauben
- 30. Json DateTime 19 Ziffern lang?
Werden Sie Benutzer erlauben [whitespace] eingeben ? – weigreen
Haben Sie eine Anleitung zur Verwendung von regulären Ausdrücken gelesen? Da dies ganz allgemein abgedeckt und grundlegend ist. Du meinst auch, dass du 0-9 oder 1-9 abdecken willst, der Titel und der Kontext der Frage variieren. –
@SpencerWieczorek Ich weiß nur nicht, wo die '-' –