Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] problem z wyrażeniem regularnym
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Soul Reaver
[JAVASCRIPT] pobierz, plaintext
  1. s.match(/<tr(.*?)>(.*?)<\/tr>/g);
[JAVASCRIPT] pobierz, plaintext

czy ktoś ma pomysł, co jest nie tak z tym wyrażeniem regularnym ?
w stringu s, zawierającym kod strony, powinien wybrać wszystkie wiersze w tabeli ( ten string / kod został już wcześniej skastrowany do samej tabeli )
jednak po wywołaniu, match zwraca mi null'a, identyczny kod, dla kotwicy ( znacznik A ) zwraca mi wyniki poprawnie
OnkelJan
W JS kropka (.) nie łapie znaku nowej linii, więc jeśli twój kod rozciąga się na wiele wierszy, nie dopasuje całego wzorca. Zamień (.*?) na ([\s\S]*?) i powinno być po sprawie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.