[ Nemanja Avramović @ 19.04.2007. 13:35 ] @
Zdravo drugari ![]() Imam jedan problem. Treba da match-ujem neki tekst u stringu i da onda njega splitujem na svakom razmaku i da uzmem prvi element tog niza. Sve to lepo radi ako je string već definisan: Code: var str = "nemanja avramovic"; var min = str.split(" "); alert(min[0]); //dobijem popup koji kaze "nemanja" (bez navodnika) Medjutim, u ovakvom kodu mi to ne radi: Code: var str = '<b>Ja se zovem nemanja avramovic tralalalalla</p>'; var min = str.match(/[a-z]{7} avramovic/i); var txt = min.split(" "); alert(txt[0]); U ovakvom kodu, ako izbacim liniju gde se zove "split" funkcija i pozovem alert(min) - dobijem popup koji kaze "nemanja avramovic", ali kada probam ovako, kako je gore u kodu napisano (da splitujem rezultat matchovanja) ne iskače popup već JS konzola (firefox) kaže: Error: min.split is not a function Kako ovo da rešim? p.s. Regex sam ovde izmenio tako da ovde matchuje samo imena od 7 slova u sebi, ali to nije bitno, bitno mi je da mi split ne radi kad probam da splitujem rezultat match-a ![]() edit: Uf, izgleda da sam uspeo, treba da splitujem min[0] a ne min... samo da se uverim da je tako pa ću javiti... |