
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)
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]);
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...