Gegeben ein Wert Ich möchte es überprüfen, um zu überprüfen, ob es ein gültiges Jahr ist. Meine Kriterien sind einfach, wobei der Wert eine Ganzzahl mit 4
Zeichen sein sollte. Ich weiß, dass dies nicht die beste Lösung ist, da es Jahre vor 1000
Jahren nicht erlauben wird und Jahre wie 5000
erlauben werden. Dieses Kriterium ist für mein derzeitiges Szenario angemessen.Regulärer Ausdruck Match für ein gültiges Jahr zu testen
Was mit I
\d{4}$
kam Während dies funktioniert es auch negative Werte.
Wie stelle ich sicher, dass nur positive Ganzzahlen zulässig sind?
FWIW Ich habe ein node.js Projekt [ to-regex-range] (https://github.com/jonschlellkert/to-regex-range) um diese Bereiche automatisch zu erstellen. Es ist schwieriger als es scheint, wenn Sie die Regex für eine Reihe von Jahren testen müssen. – jonschlinkert