Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2008 Ostrzeżenie: (0%)
|
zwykle kiedy chciałem np. uzyskać dane z czegoś takiego <span =... >dane</span> to robiłem wyrażenie:
$wyrazenie = '/<span=...>([^<])<\/span>/' a następnie używałem funkcji preg_match_all. Czyli zadałem początek np. span-a i "mówłem" zapisuj dane dopóki nie natrafisz na "<" mój problem się jednak skomplikował ponieważ przeszukuję bardzo długi ciąg znaków w którym nie mogę wyodrębnić jakiegoś pojedynczego znaku który będzie kończył ciąg czyli np. "<". (bo w międzyczasie może tych znaków wystąpić 15) Muszę "powiedzieć" pozwalaj na dowolny znak dopóki nie napotkasz pierwszy raz ciąg x gdzie, ciąg x = '<a name=produkt_roku'; Czy da się coś takiego osiągnąć? niestety nic w stylu '/.... ^<a name=produkt_roku... /' nie działa, ponieważ jak wiadomo '^' będzie dopasowywało ciąg do początku a jak umieszczę wszystko w nawiasach [] to z koleji będzie mi przeszukiwał każdą literkę z osobna.... Ten post edytował dobmar 5.04.2008, 11:02:27 |
|
|
|
dobmar [php] problem z wyrażeniem regularnym 4.04.2008, 18:22:18
nevt [PHP] pobierz, plaintext <?php$wyrazenie = '/... 4.04.2008, 18:57:41
dobmar Co daje kombinacja kropki i pytajnika?
na ko... 4.04.2008, 20:55:59
mike Proszę poprawić tytuł wątku na... 4.04.2008, 20:58:22
dobmar dzięki pomogło 5.04.2008, 17:12:43 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 12:12 |