Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyjątek W Wyrażeniu Regularnym
escaflowne
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Witam!
Mam taki oto problem. Muszę znaleźć kod, który sprawdzi dany mu string przy pomocy preg_match i w razie znalezienia "nielegalnego" znaku, np. da komunikat na ekran. Przez "nielegalny" rozumiem: wszystko co nie jest literą, cyfrą, _ bądź .
Zrobiłem to tak:
  1. <?php
  2. preg_match('/W/', $str)
  3. ?>

i prawie wszystko jest tak jak trzeba. Tyle, że znak . także jest interpretowany jako "nielegalny". Jakiego wyrażenia regularnego użyć, aby osiągnąć przedstawiony przeze mnie efekt?


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Dabroz
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


  1. <?php
  2.  
  3. preg_match('#[a-z0-9_.]#i',$text);
  4.  
  5. ?>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:34