![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym z przykładowego tekstu wyciągnąć wszystkie wystąpienia wzorca, przy czym nie wiem ile tych wystąpień będzie:
Na przykładzie: tekst: <td>Imie</td><td>Nazwisko</td><td>Liczba1</td><td>Liczba2</td> wzorzec: (?:<td.*>(.*)</td>)+ //zwróci tylko 1 element a nie wszystkie w zależności od środowiska pierwszy albo ostatni otóż wszystko działa poprawnie kiedy wyrażenie ma format: (?:<td.*>(.*)</td>.*?){4} niestety ja nie wiem ile będzie wystąpień wyżej wspomnianego wzorca. Czy istnieje możliwość zaprojektowania wyrażenia regularnego w taki sposób aby obsługiwało ten problem? P.S. chodzi mi tylko o rozwiązanie oparte na regexp. Pętle połączone w wyrażeniami regularnymi mi nie odpowiadają. Ten post edytował przemek610 14.10.2009, 14:37:59 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 1 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 00:09 |