![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, z wyrażeń regularnych niestety jestem cienki jak.... stąd mój problem.
Krótkim kawałkiem kodu chciałbym usuwać nadmiar informacji z kanału rss tzn. chcę usunąć tagi <content:encoded>.*</content:encoded>. Niestety efekt jest taki, że usuwa wszystko co znajduje się między pierwszym wystąpieniem <content:encoded>, a ostatnim wystąpieniem </content:encoded> (w całym kodzie kanały), zamiast usuwać pojedyncze elementy. Dobrze byłoby wykluczyć występowanie w ciągu .* chociażby </content:encoded> lub innego tagu xml w rss np. <title>. Tylko jak? Z góry dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
To jest zachłanne. Potrzebujesz leniwego: |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 24 Dołączył: 30.03.2009 Skąd: Rokitno Szlacheckie Ostrzeżenie: (0%) ![]() ![]() |
To powinno lepiej zadziałać:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebujesz leniwego: Ehh, aż wstyd, że takie proste było. O to chodziło (IMG:style_emoticons/default/smile.gif) . @hind niestety Twoja propozycja pozostawia kanał bez zmian (zamienia znaleziony ciąg znalezionym ciągiem?). Dzięki, pozdrawiam! Ten post edytował brobo 6.04.2012, 07:45:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:55 |