Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenie regularne dla więcej niż 1 znaku.
sadistic_son
post
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cześć. Dlaczego w poniższym kodzie preg_match zwróci FALSE skoro w $tekst użyłem tylko małych nie-polskich liter [a-z] ? Zwróci TRUE tylko jeśli podamy jedną literę. A przecież $wyrazenie wskazuje na dowolną ilość znaków z zakresu a-z. Czy się mylę?
  1. $tekst = 'tylko male litery';
  2. $wyrazenie = '/^[a-z]$/';
  3. if(preg_match($wyrazenie, $tekst))
  4. echo("Tekst zawiera tylko małe litery bez polskich znaków.");
  5. else
  6. echo("Tekst zawiera dodatkowe znaki.");
  7.  


Ten post edytował sadistic_son 19.12.2022, 15:36:52
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: 7.10.2025 - 06:17