Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%)
|
Witam. Muszę napisać wyrażenie regularne do linków a poza często zastaawaim się jak zrobić taki warunek ([^href]+) czyli np a href gdzie pomiędzy a a href może być cokolwiek. Nie wiem czy dobrze to wytłumaczyłęm, warunek ma się wykonywać dla
Kod a href
a hclass href a alt="" href |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%)
|
W tej chwili mam np do wyciagniecia link ktory moze miec rozny adres ale będzie kończył się na /user=xxx" czyli:
Kod <a href="/user=kdas"> <a href="index.php/user=kdas"> <a href="folder/index.php/user=kdas"> <a href="/katalog/folder/user=kdas"> daje pattern: Kod #"([^/]+)/user:([^"]+)"# i nie zadziala dla ostatniego przykladu. Gdyby dalo sie dać Kod #"([^user=]+)user:([^"]+)"# byloby ok. W ten sposób się jednak nie da więc muszę się dowiedzieć w jaki się da. Oczywiście nie chodzi o tylko ten przykład bo często się spotykam z takim problemem i zazwyczaj zakładam że pierwszą literą (w tym przypadku) nie będzie u czyli dale Kod ......([^u]+)u......
Ten post edytował Octobus 29.12.2011, 22:37:01 |
|
|
|
Octobus [PHP] Jak skonstrułować wyrazenie regularne ([^href]+) 29.12.2011, 12:34:59
piotrooo89 A nie możesz po prostu zrobić: Kod/href="... 29.12.2011, 12:39:43
by_ikar Kod/href="([^"]+)"/
C... 29.12.2011, 14:32:35
Octobus Chyba źle wytłumaczyłem chodzi o to że pomiędzy a ... 29.12.2011, 14:53:34
piotrooo89 ale powiedz co Ty chcesz łapać? samo href? czy inn... 29.12.2011, 14:59:22
by_ikar Czyli potrzebujesz wyciągnąć nazwę użytkownika z k... 2.01.2012, 08:59:06 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:42 |