Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%)
|
Witam
mam jakiś tam tekst html zapisany w zmiennej Kod tekst = "to jest tekst html <h1>naglowek</h1> tekst tekst <h1>tekst<br></h1> dalszy tekst" chciałbym pobrać z takiego tekstu wszystkie h1 h2 h3 mam taki kod Kod var matches = tekst.match(/<h[^<]+>[^>]*[<br>]*<\/\h.>/g); niestety nie interpretuje mi on <br> w <h1> proszę o pomoc podbijam, na prawdę nikt nie wie ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
mam jakiś tam tekst html zapisany w zmiennej Ee tam. To moj glupota, że jak widze regexp to zawsze myslę, że chodzi o php. w zmiennej a nie w drzewie DOM (IMG:style_emoticons/default/winksmiley.jpg) getElementsByTagName w nawiasach kwadratowych definiuje się zestaw znaków dozwolonych a nie grupuje się ciągu tekstowego (IMG:style_emoticons/default/winksmiley.jpg) - więc Ty potrzebujesz coś w stylu: /<h[^<]+>[^>]*(<br>)*<\/\h.>/g a jeszcze lepiej: /<h[^<]+>[^>]*(?:<br>)*<\/\h.>/g a o ile tego br ma być 0 lub 1 to: /<h[^<]+>[^>]*(?:<br>)?<\/\h.>/g gdzie znak zapytania znaczy tyle co {0,1}... poczytaj o grupowaniu wyrażeń regularnych + różnica między (wyrażenie) a (?:wyrażenie) to w pierwszym przypadku dopasowanie masz przechowywane w zmiennej/tablicy a w drugim przypadku nie... |
|
|
|
pgrzelka [JavaScript] Problem z wyrażeniem regularnym 25.10.2010, 08:41:15
wookieb PHPQUERY 25.10.2010, 09:02:25
pgrzelka @wookieb: dzięki ale mi chodzi o rozwiązanie w Jav... 25.10.2010, 09:31:53
wookieb Ee tam. To moj glupota, że jak widze regexp to zaw... 25.10.2010, 10:06:43
flashdev Cytat(zegarek84 @ 25.10.2010, 12:20:2... 25.10.2010, 11:27:53
wookieb Cytat(zegarek84 @ 25.10.2010, 12:20:2... 25.10.2010, 12:23:56
pgrzelka @zegarek84: Twoje wyrażenia nie działają na moim p... 25.10.2010, 12:51:43
zegarek84 Cytat(pgrzelka @ 25.10.2010, 13:51:43... 25.10.2010, 16:31:12 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:37 |