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 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2008 Ostrzeżenie: (0%)
|
Co daje kombinacja kropki i pytajnika?
na końcu chodziło o pojedyńczą spację a więc ...\s/'? NIestety zarówno w bibli php 5 jak i vademecum prof. wyrażenia regualrne nie są zbyt obszernie napisane gdyby ktoś miał jakąś obszerne opracowanie to byłbym wdzięczny za linka (najlepiej w PL) Ten post edytował dobmar 5.04.2008, 15:22:24 |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Proszę poprawić tytuł wątku na zgodny z zasadami pisania na forum Przedszkole.
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.03.2008 Ostrzeżenie: (0%)
|
dzięki pomogło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 22:15 |