Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polskie znaki w preg_match(), preg_match("/[a-z]{2,}(łem|lem)/i", $text $regs)
nylon
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 30.10.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cześć Wam,

Wywołuje zapytanie:

  1. preg_match("/[a-z]{2,}(łem|lem)/i", $text $regs)


które w tekście powinno znaleźć czasownik "byłem" dla wersji z polskimi znakami: "ja byłem w kinie" oraz bez polskich ogonków "ja bylem w kinie".
Działa dla "bylem" bez ogonka. Niestety z polskim "ł" wyrazu "byłem" mi nie znajduje. Czy to może być problem z kodowaniem?
Jak temu zaradzić, czy znajdywało też z polskim ogonkiem?

Z góry dziękuję za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
jaro87
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 7
Dołączył: 10.03.2011
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


U mnie działa i z "lem" i z "łem".
Cytat(nylon @ 25.03.2012, 19:40:40 ) *
Czy to może być problem z kodowaniem?[/size]

Możliwe. Spróbuj użyć innego edytora i zapisać to w utf8.
Go to the top of the page
+Quote Post
alegorn
post
Post #3





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

Ostrzeżenie: (0%)
-----


sprawdz wersje php


http://stackoverflow.com/questions/1766485...-multibyte-safe
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:31