Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][wyrażenia regularne] problem
Forum PHP.pl > Forum > Przedszkole
nitro18
mam problem z kodem:

  1. <?php
  2. $text = "php jest super <b>dddd</b>";
  3. preg_match("/<b>(*.?)</b>/is", $text, $z);
  4. echo $z[1];
  5. ?>


który wyświetla mi błąd a zwłaszcza to:
"Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 4 in C:\serwer\xampp\htdocs\test\update\index.php on line 14"

Może ktoś poprawić ?

Dzieki winksmiley.jpg
Łukasz O.
wszystkie pogrubienia

  1. <?php
  2. $text = "php jest super <b>dddd</b>";
  3. preg_match_all('/<b>((?:(?!</b>).)*)</b>/is',$text,$z);
  4. print_r($z);
  5. ?>

edit: literówka
lopez86
sprawa 1 w nawiasie masz "*.?" a ma być .* dobra napisze ci całe bo widze że masz same błędy i chyba nigdy nie widziałeś tej funkcji na oczy

  1. <?php
  2. preg_match("@<b>([^<>]*)</b>@si", "hguyguhbijh<b>kjbjbjbkj</b>", $matches, PREG_OFFSET_CAPTURE, 0);
  3. ?>


Na drugi raz zajrzyj do manuala "chłoptasiu tongue.gif"
nitro18
kiedys widziałem na algorytmy.pl że inaczej były podane wyrażenai reuglarne... ide jutro kupic akrte...
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.