![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 24.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie.
Otóż chciałbym zrobić sobie wyrażenie regularne wychwytujące wszystkie łącza (hrefy), ponieważ chce sprawdzac jakie łącza dają użytkownicy w komentarzach na mojej stronie i dodawać je do bazy, robiłem już ileś matchów jednak im bardziej starałem się poprawić, tym bardziej go niszczyłem i już kompletnie zaczął mi się mózg lansować. $preg = preg_match_all('/<a.*href\s*=(?:\s*|\s*"|\s*\')([^\s>]+)(?:\s*?"|\s*?\'|\s*|\s*>)/i', $text, $url_list, PREG_PATTERN_ORDER); Proszę o pomoc. // EDIT do moderatorow, musiałem usunąć BBCode, ponieważ forum mi docinało regexa jakieś pomysły? Ten post edytował no-scared 31.08.2008, 16:06:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
mózg może się lasować.. lansują się gwiazdy w telewizji
Ten post edytował em1X 31.08.2008, 22:33:28 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 24.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
mózg może się lasować.. lansują się gwiazdy w telewizji
em1X mialem podobnego regexa na samym początku, jednak co jeśli łącza będą takie: <a href='costam'>łącze</a> <a href=costam>łącze</a> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:57 |