Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wycinanie tekstu ze stringu.
istrd
post 11.04.2011, 19:55:34
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.12.2009

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


Witam mam taki problem mam wyrażenie regularne chcę wybrać ze stringa tylko to co jest tekstem zmiennym (.*) jak najlepiej to zrobić. Najlepiej było by nie użwając substr żeby nie odliczać ile jest liter tylko na podstawie porównania stringów.

$wzor='/<span class="red" style="text-decoration:underline;">(.*)<\/span>/';
if(preg_match_all($wzor,$strona,$tytuly)>0)
{
echo "Pobrane tytuly</br>";
print_r(($tytuly[0]));
echo "<br>";
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Crozin
post 11.04.2011, 20:31:16
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Pół tytułu udało się prawie ładnie po polsku, ale drugie pół musiało już jakiś dziwnych "ponglishów" posmakować? W szkole nie uczą już do czego służy kropka i przecinek?

Poza tym, że znak "-" powinieneś poprzedzić backslashem - jest to znak specjalny w PCRE - wszystko wydaje się być OK. Co najwyżej dodaj jeszcze pytajnik po ".*" by selektor był mniej zachłanny.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:34