2017-06-20 6 views
0

ich für regulären Ausdrücke Code unten bin mit der Handhabung, aber ich brauche nur zu handhaben (Annahme) 15 StellenRegex, um nur 15 Ziffern Länge zu erlauben?

([0-9]{2}[a-zA-Z]{4}([a-zA-Z]{1}|[0-9]{1}).[0-9]{3}[a-zA-Z]([a-zA-Z]|[0-9]){3}) 

Dieser Code arbeitet als pro-Logik in Ordnung, aber nicht kontrolliert nur 15 Stellen Bitte helfen Sie mir, wie es zu kontrollieren ?

+0

Wie Sie bei theese geschaut? 1. https://stackoverflow.com/questions/11197549/regular-expression-limit-string-size 2. https://stackoverflow.com/questions/8246482/how-to-use-regex-lookahead-to -limit-the-Gesamtlänge-der-Eingabezeichenfolge – Eriks

+0

funktioniert nicht (/^(? =. {1,15} $) [0-9] {2} [a-zA-Z] {4} ([a-zA-Z] {1} | [0-9] {1}). [0-9] {3} [a-zA-Z] ([a-zA-Z] | [0-9]) {3}) – Shreya

+0

Warum benutzen Sie nicht einfach diese Regex und prüfen dann, ob die string.length <= 15 ist? –

Antwort

0

Dies steuert die Regex auf 15 Ziffern. Sie können es auf {0, 15} ändern, um die minimalen und maximalen Ziffern erlaubt

(?=.{15}$)(([0-9]{2}[a-zA-Z]{4}([a-zA-Z]{1}|[0-9]{1}).[0-9]{3}[a-zA-Z]([a-zA-Z]|[0-9]){3})) 
0

Diese Webseite Sie mit dem Lernen regex können angeben, helfen: https://regex101.com/
Es ermöglicht Ihnen, zu testen und verstehen, Ihre reguläre Ausdrücke zu bauen.

Als Beispiel ist hier die schnelle Referenz für quantifiers: enter image description here

Verwandte Themen