Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] PCRE - Wyrażenia regularne
dawid777
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.07.2011

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


Witam.

Chcę aby za pomocą wyrażeń regularnych skrypt sprawdzał czy w zmiennej $ciag nie wystąpiły znaki np: $#^%@*?.
Jednak za każdym razem obojętnie czy ciąg zawiera dozwolone znaki czy też nie wyświetla mi "Ciąg zawiera dozwolone znaki.".
Proszę Was o pomoc, bo nie mam już zielonego pojęcia w czym robię błąd... sad.gif

Kod:
  1. if (preg_match('[:punct:]',$ciag))
  2. {
  3. echo '<br><br>Ciąg zawiera <b>niedozwolone</b> znaki.';
  4. }
  5. else
  6. {
  7. echo '<br><br>Ciąg zawiera <b>dozwolone</b> znaki.';
  8. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
morbic
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 29
Dołączył: 13.12.2010
Skąd: Warszawa

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


  1. if (preg_match('/[$#%@*^?]+/',$ciag))
  2. {
  3. echo '<br><br>Ciąg zawiera <b>niedozwolone</b> znaki.';
  4. }
  5. else
  6. {
  7. echo '<br><br>Ciąg zawiera <b>dozwolone</b> znaki.';
  8. }


Ten post edytował morbic 2.07.2011, 17:48:15


--------------------
"Aby zrozumieć rekurencję, musisz najpierw zrozumieć rekurencję."
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Lepiej określać dozwolone znaki niż dobierać te niedozwolone


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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 - 19:45