phpbar.de logo

Mailinglisten-Archive

[php] eigentlich simples Regex (dachte ich)

[php] eigentlich simples Regex (dachte ich)

Beck, Mike php_(at)_phpcenter.de
Mon, 16 Sep 2002 15:54:44 +0200


hi,

jetzt habe ich ja leider sowieso nicht wirklich Ahnung von regexen, aber die
Aufgabe ist so einfach, dass ich das selbst mir zugetraut hatte:

aus einem Querystring will ich mir die Spracheinstellung rausgreifen, also
zum Beispiel im String:
file=/index.cms?lang=en&blub=bla
will ich das 'en'

ich habe es jetzt so probiert:
eregi("(lang\=)([:alpha:]{0,2})", $QUERY_STRING,$regs);
echo "gefunden: " . var_dump($regs);

und bekomme darauf folgende Antwort:


array(10) {
  [0]=>  string(5) "lang="
  [1]=>  string(5) "lang="
  [2]=>  bool(false)
  [3]=>  bool(false)
usw..

0 ist richtig und alles größer 2 ist richtig, aber wieso steht in 1 wieder
'lang=' anstatt en?


--
Mike Beck
mikebeck_(at)_users.sourceforge.net


php::bar PHP Wiki   -   Listenarchive