Szukałem rozwiązania problemu znajdywania podwójnych znaków w stringu, stwierdziłem, że wyrażenia regularne będą najlepsze w tym wypadku.

Testowałem regexa tutaj: http://regexr.com/3beqb i wszystko działa, natomiast jak odpalę lokalnie, lub na http://ideone.com/gWkx2F to nie działa.

  1. $tekst = "looooool";
  2. if (preg_match("/(.)\1/i", $tekst))
  3. echo "dziala";
  4. else
  5. echo "nie dziala";


Ma ktoś pomysł dlaczego?


edit:
użyłem preg_match zamiast preg_replace, problem rozwiązany