Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]ereg wyrażenia regularne z %
Mike122
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


  1. <?php
  2. ereg("[$#]", $_POST['dane'])
  3. ?>


Za pomocą wyrażenia regularnego pozwalam na wpisanie dowolnego ciągu znaków z wyjątkiem $ oraz #, chciałbym tez zabronić wpisania samego znaku % oraz %% i %%%, jednak chcę żeby zezwalało na wpisanie jego w innych kombinacjach np. %04-230-ep, %04-230-ep%, 04-%-ep. czy 04-230-ep%

Proszę o pomoc z tym wyrażeniem regularnym.


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


No to powinieneś dokładnie określić sobie w jakich okolicznościach % może występować.

btw: zerezygnuj z ereg* na rzecz preg* - chociaż najlepiej jak nie trzeba nie korzystaj z wyr.reg.
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Szczerze to nie musisz tutaj dawac wyrazenia regularnego

  1. <?php
  2. if(strpos($tekst, '%%')!==false) // sry wpisales %%
  3. ?>


Ten post edytował wookieb 1.05.2009, 17:44:34


--------------------
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: 19.08.2025 - 11:34