php string auf wenigstens 3 Buchstaben prüfen
bearbeitet von TSHallo Rolf!
> Noch als kleine Nörgelei bezüglich deines Suchmusters: Es würde z.B. [keine 3 Buchstaben in `"ab\nc"`](https://tio.run/##K8go@P/fxj7AI4CLqyyxKD6lNLdAo6AoNT0@N7EkOUNDSV8jOlG3KlZPS7PaWKdWP1NJR0EpMSkmL1lJU9P6/38A) erkennen aufgrund des fehlenden *single line* flags. Nur um es kurz zu erwähnen.
> Wenn es um eine Passwortgeschichte geht, wird das keine große Rolle spielen, da wohl kaum jemand einen Linebreak in ein entsprechendes Feld eingeben würde. Geht es jedoch um andere Strings wo man kontrollieren möchte, ob 3 Buchstaben enthalten sind dann ist es schon wichtig.
Und wenn das doch jemand tut, muss er/sie wohl am Formular vorbei gepostet haben. Dann liegt womöglich ein Angriffsversuch vor, zumindest ein schwerer Fehler.
Da wären wir wieder beim Thema Sicherheit und den Plausibilitätsprüfungen, die eigentlich wichtiger sind, als die Benutzergängeleien.
php string auf wenigstens 3 Buchstaben prüfen
bearbeitet von TSHallo Rolf!
> Man muss aufpassen, dass man sich in der Mikrooptimierung nicht verliert
Sehe ich schon auch so. Es ging mir mehr darum zu zeigen, dass Regex nicht langsam(er) ist.
Noch als kleine Nörgelei bezüglich deines Suchmusters: Es würde z.B. [keine 3 Buchstaben in `"ab\nc"`](https://tio.run/##K8go@P/fxj7AI4CLqyyxKD6lNLdAo6AoNT0@N7EkOUNDSV8jOlG3KlZPS7PaWKdWP1NJR0EpMSkmL1lJU9P6/38A) erkennen aufgrund des fehlenden *single line* flags. Nur um es kurz zu erwähnen.
Wenn es um eine Passwortgeschichte geht, wird das keine große Rolle spielen, da wohl kaum jemand einen Linebreak in ein entsprechendes Feld eingeben würde. Geht es jedoch um andere Strings wo man kontrollieren möchte, ob 3 Buchstaben enthalten sind dann ist es schon wichtig.
php string auf wenigstens 3 Buchstaben prüfen
bearbeitet von Jonny 5Hallo Rolf! Danke für die Antwort.
> Man muss aufpassen, dass man sich in der Mikrooptimierung nicht verliert
Sehe ich schon auch so! Es ging mir mehr darum zu zeigen, dass Regex nicht langsam(er) ist.
Noch als kleine Nörgelei bezüglich deines Suchmusters: Es würde z.B. [keine 3 Buchstaben in `"ab\nc"`](https://tio.run/##K8go@P/fxj7AI4CLqyyxKD6lNLdAo6AoNT0@N7EkOUNDSV8jOlG3KlZPS7PaWKdWP1NJR0EpMSkmL1lJU9P6/38A) erkennen aufgrund des fehlenden *single line* flags. Nur um es kurz zu erwähnen.
Wenn es um eine Passwortgeschichte geht, wird das keine große Rolle spielen, da wohl kaum jemand einen Linebreak in ein entsprechendes Feld eingeben würde. Geht es jedoch um andere Strings wo man kontrollieren möchte, ob 3 Buchstaben enthalten sind dann ist es schon wichtig.
php string auf wenigstens 3 Buchstaben prüfen
bearbeitet von Jonny 5Hallo Rolf! Danke für die Antwort.
> Man muss aufpassen, dass man sich in der Mikrooptimierung nicht verliert
Sehe ich schon auch so! Es ging mir mehr darum zu zeigen, dass Regex nicht langsam(er) ist.
Noch als kleine Nörgelei bezüglich deines Suchmusters: Es würde z.B. [keine 3 Buchstaben in `"ab\nc"`](https://tio.run/##K8go@P/fxj7AI4CLqyyxKD6lNLdAo6AoNT0@N7EkOUNDSV8jOlG3KlZPS7PaWKdWP1NJR0EpMSkmL1lJU9P6/38A) erkennen aufgrund des fehlenden *single line* flags - nur um es kurz zu erwähnen.
Wenn es um eine Passwortgeschichte geht, wird das keine große Rolle spielen, da wohl kaum jemand einen Linebreak in ein entsprechendes Feld eingeben würde. Geht es jedoch um andere Strings wo man kontrollieren möchte, ob 3 Buchstaben enthalten sind dann ist es schon wichtig.