Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne
di@blo
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 9.03.2005

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


Mam takie wyrażenie '/^([a-z]*)/i' ktore filtruje wszystko oprocz liter ale chcialbym jeszcze bardziej ograniczyc aby maksymalnie moglo wystepowac 6 cyfr probowalem tak: '/^([a-z]{0-6})/i' niestety nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i gdzie wrzucic przecinek aby mi go nie odrzucalo podczas filtrowania? '/^([a-z\,]*)/i' ? i Jak sie ma do tego spacja czy bedzie filtrowalo czy musze dodac do wyrazenia? jesli tak to co?
Z gory dzieki za pomoc

Ten post edytował di@blo 6.09.2008, 12:11:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





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




Cytat(di@blo @ 6.09.2008, 14:07:24 ) *
{1,6} a nie {1-6}?

bo nie {1-6}... Na najgłupsze pytanie najgłupsza odpowiedź...

Musisz dawac \ przed znakami ktore sa specjalnie interpretowane przez regexa czyli np przed "." jeżeli chcesz zeby oczywiscie szukało kropki. No przecież powiedzialem, że przepuści wszystkie białe znaki.
wyrazenie twoje przepuszcza wszystko oprocz malych liter i _
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: 12.10.2025 - 04:53