Was bedeutet dieser reguläre Ausdruck bedeutet /^[a-z]{1}[a-z0-9_]{3,13}$/

Kann jemand das ausarbeiten der folgende reguläre Ausdruck:

/^[a-z]{1}[a-z0-9_]{3,13}$/

und geben auch einige sample-Streicher, die Erfüllung dieser reguläre Ausdruck?

  • Was ist dein regex-engine?
  • Warum wäre das wichtig? (OK, es ist in der Regel erforderlich, die Kennzeichnung der entsprechenden Sprache, aber in diesem Fall, ist es eine ziemlich Universelle regex, es sei denn, wir Zielen auf eine POSIX-BR-engine).
  • Da gibt es Unterschiede. In diesem Fall, da die POSIX unterstützt nicht gierig. Aber ich Stimme, dass dies nicht wirklich üblich.
  • POSIX nicht unterstützt lazy-Quantoren, ja, aber die Anker in dieser regex machen, dass die Beschränkung irrelevant, wie gut.
  • Lektion gelernt 😉 vielen Dank.
Schreibe einen Kommentar