Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 2 Dołączył: 6.07.2010 Ostrzeżenie: (0%)
|
Witam
Mam problem z wyrazeniem regularnym, ktory ma za zadanie przepuszczac tylko same litery i cyfry, a przepuszcza dodatkowo znak "^" i "_", czym jest to spowodowane i jak to wykluczyc? Moje wyrazenie/skrypt:
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 30 Dołączył: 19.02.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Przedtem miałeś [A-ż...] a więc m.in.wszystkie znaki od "A" do "ż".
Popatrz na tabelę kodów UTF-8: http://en.wikipedia.org/wiki/UTF-8 Pomiędzy "Z" i "a" masz np. [, \, ], ^, _ i ` (tyldę). Wszystkie te znaki powinny być akceptowane w pierwotnej redakcji. Po "z" też jest w kodzie trochę innych znaków niż polskie narodowe (zanim dojdziesz do "ż"). Inny wariant rozwiązania to tzw. cechy znaków. Poczytaj: http://pl.php.net/manual/pl/regexp.reference.unicode.php |
|
|
|
kaźmirz [PHP]Preg_match - zle/dziwne dzialanie 5.03.2011, 12:03:39
Ulysess [PHP] pobierz, plaintext if( preg_match('/... 5.03.2011, 12:07:23
kaźmirz Tak, tyle że przy Twoim zapisie, brak polskich zna... 5.03.2011, 12:16:41
kaźmirz Dzieki, teraz m/w wiem w czym tkwil problem.
Czyli... 5.03.2011, 12:40:54
Valdi_B O ile pamiętam, "\w" puści także ... 5.03.2011, 13:55:24 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 06:55 |