Wie kann man bestimmte Zeichen/Zeichenketten in einer Regex ablehnen? Zum Beispiel möchte ich Nummern wie "123", "1982" oder "3" zulassen, aber nicht "0".Regex zum Zurückweisen bestimmter Werte
-5
A
Antwort
1
Um alle ganzen Zahlen, außer 0 oder eine Zahl mit einer führenden Null zu ermöglichen, können Sie den folgenden regulären Ausdruck verwenden:
^[1-9]\d*$
Hier ist ein anschauliches Beispiel: https://regex101.com/r/DauRoh/1
Dieser Ansatz ist nur sinnvoll, wenn Sie Strings haben, die Zahlen darstellen. In Fällen, in denen Sie eine ganze Zahl haben, können Sie überprüfen, ob die Zahl größer als 0
ist. Führende Nullen sind dann kein Problem.
num = 123;
if(num > 0) {
console.log('greater than 0');
} else {
console.log('lower or equal to 0');
}
Verwandte Themen
- 1. Extrahieren bestimmter Werte von einem Perl-Regex
- 2. Regex zum Ausschließen bestimmter Websites in Javascript?
- 3. Regex mit Ausnahme bestimmter Wörter
- 4. Zurückweisen eines iOS-Bereitstellungsprofils
- 5. Regex zum Entfernen bestimmter Zeichen aus der Zeichenfolge
- 6. Javascript Regex zum Extrahieren bestimmter Teil der Zeichenfolge
- 7. Regex zum Ersetzen bestimmter Zeichen vor und nach bestimmten Teilzeichenfolgen
- 8. RegEx-Muster zum Ausschließen von Dateinamen mit bestimmter Zeichenfolge
- 9. Regex zum Filtern bestimmter URL mit mehreren Keywords
- 10. Regex Entfernen bestimmter Zeilenumbrüche (Python)
- 11. PHP Regex zur Identifizierung bestimmter URL-Muster
- 12. schneller Weg zum Ersetzen bestimmter Werte pro Spalte, Python
- 13. Sequenzen bestimmter Werte MySql Tabelle
- 14. Arrays: Position bestimmter Werte eingegeben
- 15. Auswahl bestimmter Werte in Enum
- 16. Beim Eincremen bestimmter Werte einblenden
- 17. Umschreiben einer URL zum Entfernen bestimmter Zeichen
- 18. Hervorhebung bestimmter Werte in R-Plot
- 19. Validate bestimmter Bereich unter Verwendung von Regex
- 20. SwipeListView zum Löschen bestimmter Zeile
- 21. Abrufen bestimmter JSON-Werte in swift
- 22. Analysieren bestimmter Werte auf mehreren Seiten
- 23. Javascript Hinzufügen/Entfernen bestimmter Werte von Array
- 24. Wie Abfragen bestimmter Werte in Sequel Pro?
- 25. Yacc/Lex: Zurückweisen von Symbolen nicht definiert
- 26. Regex: Komma getrennte Werte
- 27. Erlauben bestimmter Werte für ein Argument Argarse
- 28. Auswählen bestimmter Werte in einem Diagramm
- 29. Zurückgeben bestimmter Werte in TextView mit onclick
- 30. Lesen bestimmter XML-Werte nach Tag
Vielleicht Regex ist nicht Ihre beste Option hier. – Maroun
Was ist so spezifisch an '123',' 1982' und '3'? Klingt wie 'if (num> 0)'. –
/[1-9] + ist das, wonach du gefragt hast - aber es ist vielleicht nicht das, was du brauchst. Welche Code-Sprache? Und was versuchst du zu tun - bitte erkläre es. –