Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkcja eregi
piotr485
post
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Dlaczego to nie działa tak jak powinno ?

  1. !eregi("[a-z]", "kamil 9403")
  2. !eregi("[a-z]", "kamil")


W obudwu przypadkach dostaje true - dlaczego ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





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
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 11:36