Christian Kruse: Per Regex(?) Tabellennamen auf Gültigkeit prüfen

Beitrag lesen

Hallo Auge,

preg_match("/[1][a-z0-9@_#$]{1,17}$/i",$db_name)

Der Backslash vor dem letzten "$" (ich vermute mal "Einmal zu viel
maskiert")

Ja, das war ein Fluechtigkeitsfehler.

als auch {,17} wollte nicht funktionieren. Letzteres bringt aber wieder
das Problem des nicht funktionierenden "Einzeichennamens" mit sich.

Es muss {0,17} heissen :)

*btw* Was bewirkt das "i" am Ende des Ausdrucks ("$/i")? Case
_I_nsensitive?

Korrekt.

Grüße,
 CK

--
Death is God's way of telling you not to be such a wise guy.
http://wwwtech.de/

  1. a-z@_#$ ↩︎