![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Warning
This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged. używaj preg_match |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nic nie kumam z tego manuala
zawsze fałsz dlaczego ? Źle określam dziedzinę czy co ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
bo wyrażenia są niepoprawne.
Daj: #^([a-z]+)$# |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Na początek to poczytaj jakiś kurs wyrażeń regularnych bo
"robisz to źle" (IMG:style_emoticons/default/winksmiley.jpg) +?* i jeszcze pewne inne znaki są znakami specjalnymi i muszą być poprzedzone znakiem ucieczki by były widziane literalnie i nie były uznawane właśnie za specjalne. Stąd zgrupuj wszystkie dozwolone znaki w nawiasie kwadratowym jednym i później ewentualnie określ czy może ich być 0 i więcej czy 1 i więcej ([a-zA-Z-"]+) Normalnie poczytaj trochę kursów zanim zaczniesz bo to są elementarne rzeczy przy wyrażeniach. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziwne to co napisałeś nie działa dla "
to działa (bez znakow ucieczki) - \
ale to już nie: "#^([a-zA-Z-?$%"]+)$#" Co oznaczają na poczatku # ^ i koncu $# Jak pozwolic rowniez na spacje ? P.S. nie znalazlem zadnego dobrego kursu z takimi wyrazeniami |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
A czego się dziwisz, skoro masz 3 podwójne apostrofy "#^([a-zA-Z-?$%"]+)$#" i drugi z nich Ci zamyka wyrażenie.
^ oznacza, że ciąg ma być na początku $ że ciąg na końcu ma być Tak więc ^ciąg$ oznacza, że to ma być jedyna całość w szukanym ciągu Sam zobacz: http://www.phpf1.com/tutorial/php-regular-expression.html I nie licz, że na polskich stronach znajdziesz wytłumaczone to łopatologicznie, jak krowie na rowie. Najlepsze przykłady i tutoriale są w języku angielskim. A to że Ty nie uznałeś iż coś jest "dobre" to samo znaczy dla innych. Bez obrazy, ale patrząc co piszesz mam wrażenie, że dla Ciebie nawet podstawy są za trudne i nie przejawiasz żadnej ochoty na naukę tego, tylko szukasz rozwiązania po najmniejszej linii oporu, bo pytania i problemy jakie rzucasz są jako komentarze do artykułów o wyrażeniach regularnych. Czyli nawet do tutoriali jak widzę nie zaglądasz, choć tak twierdzisz. Ten post edytował thek 26.11.2009, 21:33:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:31 |