0
$regex = '/^(.+){,16}$/'
Nichts passt zusammen, alles scheitert!RegEx schlägt bei der Überprüfung der maximalen Länge fehl
$regex = '/^(.+){,16}$/'
Nichts passt zusammen, alles scheitert!RegEx schlägt bei der Überprüfung der maximalen Länge fehl
Es gibt zwei Probleme:
{,16}
passt die Zeichen {,16}
wahrsten Sinne des Wortes, sollten Sie {0,16}
.+{,16}
verwenden, sollten Sie .{0,16}
Regex verwenden das sollte Arbeit für Sie:
$regex = '/^.{0,16}$/'; // will match empty input also
danken you..it worked..bt kann nicht verstehen, was sind faul und gierig quantifiers –
Es ist faul quantifier in '^. {0,16} $'. [Lesen Sie diesen sehr guten Artikel über Quantifizierer] (http://www.regular-expressions.info/repeat.html) – anubhava