Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pomoc przy preg_*
Forum PHP.pl > Forum > PHP
AndyPSV
Mam przykładowo tekst:

Kod
cych się w próbce testowej West Coast Labs.



¬ródło: Paweł Jurek, DAGMA Sp. z o. o.
<br />
<br />


W jaki sposob napisac wyrażenie preg_match(), aby zostalo wywalone Źródło oraz to co znajduje sie za nim ?

P.S. Probowalem cos stworzyc, ale nie zabardzo mi to wychodzi sad.gif
  1. <?php
  2. preg_replace(&#092;"#&not;ródło: ([a-z0-9_])#\", '', $source);
  3. ?>

Poprawilby mnie ktos ?
vieri_pl
Czemu po prostu tego nie usuniesz?
AndyPSV
Hm... jakby to wytlumaczyc - pisze skrypt, ktory bedzie codziennie pobieral kilkadziesiat newsow dziennie... i w kazdym tak usuwac 'recznie' zrodlo i podawac link do strony, z ktorej informacja zostala zaczerpnieta...

Prosze o pomoc.
vieri_pl
Jak źródło zawsze wygląda tak samo to zamień znaki zawarte w źródle odpowiednią funkcją
AndyPSV
Właśnie problem polega na tym, ze źródło nie wyglada zawsze tak samo.

Prosze o pomoc !
vieri_pl
Oj nie przychodzi mi do głowy nic na prawdę... niestety chyba jestes na to skazany...

A te newsy to ściągasz prosto z ich strony czy tez kopiujesz do panelu admina?questionmark.gif?/
AndyPSV
Matko... prosze - zapoznaj sie z dokumentacja preg_*, zgleb cala wiedzie, a dopiero pozniej odpowiedz na pytanie postawione w poscie #1.
Dzieki za uprzejmosc.

Prosze o pomoc...
czachor
  1. <?php
  2. $string = 'cych się w próbce testowej West Coast Labs.
  3.  
  4.  
  5.  
  6. &not;ródło: Paweł Jurek, DAGMA Sp. z o. o.
  7. <br />
  8. <br />';
  9.  
  10. $output = preg_replace(&#092;"#&not;ródło:.*#si\", '', $string);
  11.  
  12. print_r($output); //cych się w próbce testowej West Coast Labs.
  13. ?>
O to chodzi?
d3iv
Jesli chodzi tobie o wywalenie wszystkiego co jest za "źródło:" mam na mysli cala zmienna do konca.. to
  1. <?php
  2. ereg_replace(&#092;"&not;ródło: Paweł(.*)\", \" \", $test);
  3. ?>

pozdro.
AndyPSV
Vee juz mi wczesniej pomogl. Dzieki i tak za pomoc.

Kod:
  1. <?php
  2. $source = preg_replace('/&not;ródło:.*/is', '', $source);
  3. ?>
bendi
Cytat(AndyPSV @ 2005-08-05 19:01:20)
Matko... prosze - zapoznaj sie z dokumentacja preg_*, zgleb cala wiedzie

Lepiej sam się z nią zapoznaj, bo to o co prosiłeś to naprawdę podstawy podstaw
http://bedkowski.pl/php_regexp/
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.