Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]niedziałające wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
sweter
Witam, 

moglibyście zerknąć na poniższy kod, bo w wyniku ciągle dostaję "zle":

  1.  
  2. $q = "<trip id=\"123456\">";
  3. if(preg_match("<trip id=\"([0-9]{*})\">", $q)){
  4. echo "ok";
  5. }else{
  6. echo "zle";
  7. }
  8.  
  9.  


Spawnm
<li class="li1">brak / /<li class="li1">
  1. if([url="http://www.php.net/preg_match"]preg_match[/url]("/<trip id=\"([0-9]{*})\">/", $q)){...
<li class="li1">powinno działać
sweter
Forum coś źle skodowało Twój kod. Miało być tak:
  1. $q = "<trip id=\"123456\">";
  2. if(preg_match("/<trip id=\"([0-9]{*})\">/", $q)){
  3. echo "ok";
  4. }else{
  5. echo "zle";
  6. }

questionmark.gif

Niestety nie działa sad.gif
Wicepsik
  1. $q = '<trip id="123456">';
  2. if(preg_match('/<trip id="([0-9]+)">/', $q)){
  3. echo "ok";
  4. }else{
  5. echo "zle";
  6. }
sweter
Dzięki Wicepsik

Niestety, ale przy takiej zmiennej jak poniżej znów wywala mi 'zle' sad.gif
  1. $q = '
  2. <obligatorycomponents>
  3. </obligatorycomponents>
  4. </trip>
  5. <trip id="283531">
  6. <type>LAST</type>
  7. <off';
  8. if(preg_match("/<trip id="([0-9]+)">/", $linia)){
  9. echo "ok";
  10. }else{
  11. echo "zle";
  12. }



EDIT: sorry, oczywiście że działa.
Po prostu zamotałem się we własnym kodzie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.