Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Szukanie podciągu
Forum PHP.pl > Forum > Przedszkole
kl4mor
Witam, napisałem skrypt który w podanym tekście szuka zwrotów zawartych miedzy "", wszystko działało ok, dopóki dany zwrot nie mieści się w dwóch liniach
np.
  1. "Single file, ladies.
  2. No fatties"


  1. $TEXT = str_replace('""','"', $_POST['text']);
  2. $TEXT = nl2br(stripslashes(strip_tags($TEXT)));
  3. preg_match_all('/"(.*)"/', $TEXT, $words);




b4rt3kk
.* nie uwzględnia znaku nowej linii.

A po zamianie nl2br masz tam także < oraz >.
kl4mor
da się to jakoś napisać, żeby uwzględniało znaki końca linii ?
lobopol
  1. preg_match_all('/"(.*)"/s', $TEXT, $words);
kl4mor
znalazło mi teraz jeden zwrot od pierwszego " do 3, czyli pierwszy zwrot i wszystko co jest pomiędzy pierwszym a drugim
b4rt3kk
Więc musisz dodać warunek, że pomiędzy nie może występować znak ".
kl4mor
dobra działa, nie było domknięcia " i dlatego pokazywał głupoty
Wielkie dzięki za pomoc
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.