Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Curl - problem z wyrażeniem regularnym.
Forum PHP.pl > Forum > Przedszkole
Gość
Witam od kilku godzin męczę się z wyrażeniem. Próbuje pobrać

<td style="word-wrap:break-word">Treść na stronie.</td>


A wygląda to tak:
  1. preg_match_all("/<td style='word-wrap:break-word'>(.*?)</td> /s", $strona, $wyniki);


Błąd jaki mi pokazuje to:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 't'
IProSoft
  1. preg_match_all('@<td style="word-wrap:break-word">(.*?)</td>@s', $strona, $wyniki);
Gość
Dzięki nie przyszło mi do głowy aby slash zastąpić małpą.


Mam jeszcze jeden problem.

To:
Cytat
tekst(.*?)tekst

a to:
Cytat
[tekst](.*?)[tekst]

różni się od siebie nawiasem kwadratowym a jednak opcji z nawiasem nie pobiera. Dlaczego?
greycoffey
Nie chodzi o samą małpę, jak o apostrofy które podałeś zamiast cudzysłowiów i tag zamykający </td>:
Kod
/<td style="word-wrap:break-word">(.*?)<\/td>/s

Co do nawiasów kwadratowych, [tekst] może przyjąć JEDNĄ literę z podanego zbioru, tj. "t", "e", "k", "s". Nawet jeśli dałbyś [tekst]{5} co byłoby prawidłowe dla "tekst" ale również dla niepożądanych "ksket" etc.
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.