![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam kilkanaście takich divów:
Potrzebuję wyciągnąć z nich liczbę: data-id="3" ale tylko w przypadku, gdy klasa jest równa: quest opened finished bo pozostałe divy mają klasę: quest opened (bez finished). Napisałem takie coś:
Ale to nic nie znajduje. Ten post edytował Majkelo23 31.08.2014, 12:13:31 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Użyj PHP DOM, albo jakiejś wygodniejszej biblioteki, np. phpQuery.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
No dobra, a jeśli jednak wolałbym pozostać przy preg_matchu?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod /<div\s*id="quest_([0-9]+)"\s*data-id="([0-9]+)"\s*data-progress="([0-9]+)"\s*data-goals="([0-9]+)"\s*data-url="(.*?)"\s*class="quest opened finished "/
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Poradziłem sobie:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Fajnie, ale ten kod jest paskudny.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 04:06 |