Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrazenia regularne, j.w
-sOKzZuKa-
post
Post #1





Goście







mam taki maly problemik, mianowicie pisze funkcje sprawdzajaca zmienna z $_GET ktora musi mi pasowac do wzorca (dowolne litery bez spacji).ttf uzywam preg_match zeby sprawdzic czy dane ze zmiennej pasuja mi do wzorca i tu mam ten wlasnie problem, a mianowicie: napisalem sobie wzorzec ale on nie chce dzialac, z gory mowie ze obszedlem juz kilka tutoriali o wyrazeniach regularnych, bede wdzieczny za jakiekolwiek wskazowki...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
dasko
post
Post #2





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


Hmm, może byś zarzucił kodem? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

PS. Takie tematy powinny być od razu kasowane...;/
Go to the top of the page
+Quote Post
-sOKzZuKa-
post
Post #3





Goście







Kod
$czcionka=$_GET['czcionka'];

$matryca="/[\w]([.ttf]{1})/";

preg_match($matryca,$czcionka,$wynik);

if ($wynik==true){ echo"true"; } else { echo"false";}


na takim kodzie sobie to testuje
teraz ma ktos jakas koncepcje ?
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2. $matryca=&#092;"/[w]([.ttf]{1})/\";
  3. ?>


. jest znakiem specjalnym zasleszuj ja.
Go to the top of the page
+Quote Post
-Guest-
post
Post #5





Goście







ok teraz po zasleshowaniu dalej jest lipa, mianowicie

dla $czcionka="czcionka.ttf"; daje true, to ok
ale dla $czcionka="czcionka.tt"; tez daje true (powinno dac false)
i dla $czcionka="czcionka.ttf.ttf"; rowniez true (powinno dac false)
oraz dla $czcionka="czcionka .ttf"; true (powinno false)

any suggestions ?
Go to the top of the page
+Quote Post
tiraeth
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?php
  2. $matryca=&#092;"#[a-zA-Z0-9_].ttf#s\";
  3. ?>


sprawdź to
Go to the top of the page
+Quote Post
-sOKzZuKa-
post
Post #7





Goście







troche lepiej ale dwa przypadki dalej nie ok:

$czcionka="czcionka.ttf"; true OK
$czcionka="czcionka.ttf.ttf"; true POWINNO DAĆ FALSE
$czcionka=" czcionka.ttf"; true POWINNO DAĆ FALSE
$czcionka="czcionka.tt"; false OK
$czcionka="czcionka .ttf"; false OK
Go to the top of the page
+Quote Post
crash
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. $matryca = &#092;"#^[a-z0-9_].ttf$#i\";
  3. ?>
Go to the top of the page
+Quote Post
-sOKzZuKa-
post
Post #9





Goście







$matryca = "#^[a-z0-9_]\.ttf$#i";

to daje dla wszystkiego false...
Go to the top of the page
+Quote Post
crash
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Yh... Mały błędzik (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
  1. <?php
  2. $matryca = &#092;"#^[a-z0-9_]+.ttf$#i\";
  3. ?>
Go to the top of the page
+Quote Post
Liko
post
Post #11





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


Cytat(sOKzZuKa @ 2005-05-15 23:11:06)
...ktora musi mi pasowac do wzorca (dowolne litery bez spacji).ttf uzywam...


  1. <?php
  2. $matryca = &#092;"#^[a-z]+.ttf$#i\";
  3. ?>


Ten post edytował Liko 16.05.2005, 18:15:45
Go to the top of the page
+Quote Post
-sOKzZuKa-
post
Post #12





Goście







wyrazenie Crasha spasilo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , szacunek dla Ciebie i dla pozostalych za pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 11:59