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: 103 Pomógł: 2 Dołączył: 6.07.2010 Ostrzeżenie: (0%)
|
Tak, tyle że przy Twoim zapisie, brak polskich znakow, jest spacja (ktorej nie chce), no i musi zostac {3,20} bo na taki przedzial zezwalam.
Rozumiem, ze po przerobce powinno wygladac to tak:
rozumiem, ze modyfikator "i" ignoruje wielkosc liter, ale czy to wyeliminuje mi znaki "^" i "_" (IMG:style_emoticons/default/questionmark.gif) ? Ok sprawdzilem ten Twoj ereg, ktory lekko przerobilem i wyglada na to ze dziala prawidlowo. Tylko jesli ktos moglby mi wytlumaczyc, czemu przy moim zapisie przechodzily te znaki, a teraz jest ok? Przyda sie na przyszlosc (IMG:style_emoticons/default/wink.gif) Chodzi o nawiasy, czy modyfikator? |
|
|
|
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
Valdi_B Przedtem miałeś [A-ż...] a więc m.in.wszystkie zna... 5.03.2011, 12:32:13
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 - 00:10 |