![]() |
![]() |
-Guest- |
![]() ![]()
Post
#1
|
Goście ![]() |
niedawno zaczalem bawic sie w wyrazenia regularne i stworzylem ich pare do sprawdzania zmiennych formularza
zrobilem cos takiego:
probowale zamiany znaku ' ' na '[:space:]' ale to nic nie daje kazdy z tych kodow nie daje mi odpowiedniego wyniku. nie znam sie na wyrazeniach regularnych i pewnie walnalem jakiegos byka. prosze kogos kto sie na tym zna i poprawil mi to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 2.08.2004 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
nie jestem pewien, ale może trzeba podopisywać ^ na początku i $ na końcu, żeby uznawało tylko te ciągi, które mają tylko dane znaki, a nie te, które zawierają m.in. dane znaki
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 23.08.2003 Skąd: Olsztyn, Polska Ostrzeżenie: (0%) ![]() ![]() |
tumczasty ma rację co do ^ i $. Jeśli chodzi o spację to można zawsze dzać "\ ", ale już wogóle to najlepiej jakbyś zaczął używać zamiast wyrażeń POSIX'a wyrażenia PCRE perla. Mają troche dodatkowej składni, ale są mniej zachłanne i jak dla mnie bardziej logiczne niż wyrażenia posixowe.
i tak np.
preg_match" title="Zobacz w manualu PHP" target="_manual Naprawdę polecam wyrażenia PCRE bardziej niż POSIX'a. Ale oczywiście nie zmuszam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
-Guest- |
![]() ![]()
Post
#4
|
Goście ![]() |
dzieki, tak jak myslalem, walnalem byka (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
mam jeszcze taka funkcje, ale nie wiem czemu wyskakuje mi blad
i wyskakuje mi Cytat Warning: ereg(): REG_ERANGE: in c:\apache\htdocs\phps\aser.php on line 27 a linia 27 to ta z komentarzem z boku a co teraz skopalem? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 2.08.2004 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
czemu nie słuchasz deloriana? spację musisz poprzedzić odwrotnym ukośnikiem (\)
przyjrzyj się perlowym wyrażeniom regularnym i przemyśl, czy ich nie używać (są np. często szybsze); a jak zostaniesz przy ereg(), to tragedii nie powinno być pozdrawiam |
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 193 Pomógł: 0 Dołączył: 14.09.2003 Skąd: Brodnica (koło Torunia) Ostrzeżenie: (0%) ![]() ![]() |
A zna ktoś kursy wyrażeń perlowych (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 215 Pomógł: 0 Dołączył: 28.10.2003 Skąd: - Ostrzeżenie: (0%) ![]() ![]() |
Moze Ci sie przyda?
http://etext.lib.virginia.edu/helpsheets/regex.html |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 193 Pomógł: 0 Dołączył: 14.09.2003 Skąd: Brodnica (koło Torunia) Ostrzeżenie: (0%) ![]() ![]() |
Hmmm... a może coś po polsku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Słownik mi wcięło (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:00 |