Hej, mam adres url w postaci:
- qwerty.com/portal/pl/, oraz
- qwerty.com/portal/pl

Różna w w/w adresach jest taka, że na końcu drugiego linka nie ma slasha, przez co cała moja regułka preg_match pada wywalając mi takie błędy:
Kod
Notice: Undefined offset: 0 in {FILE} on line 13

Notice: Undefined offset: 0 in {FILE} on line 15

Warning: preg_match() [function.preg-match]: Empty regular expression in {FILE} on line 385


Otóż jak na końcu adresu jest slash to wszystko jest OK, do czego zmierzam? Otóż proszę o pomoc w modyfikacji regułki aby reagował zarówno na slash na końcu jak i bez. Czyli bez różnicy czy jest na końcu / czy nie, regułka ma mi zwrócić język strony (en/bądź pl).

  1. preg_match('~^/[a-z]{2}(?=/|$)/~i', $adres, $klucz);
  2.  
  3. // $klucz[0] zwraca mi język www [en bądź pl - bądź też inne języki w zależności]


UPDATE: Problem rozwiązałem usuwając / z regułki.