Autor Zpráva
tomas3333
Profil
skusal som napisat funkciu v javascripte, ktora mi z textu vyberie x prvych odstavcov, pricom za odstavec povazujem vsetko v tagoch <p></p>, vsetko oddelene dvomi <br><br> alebo <br /><br /> alebo dve "odenterovania". stroskotavam na reg. vyraze... mozete pomoct?

function getSnippet() {
if (document.news.snippet_from_content.checked===true) {
if (typeof(document.news.snippet.readonly) == "undefined") {
document.news.snippet.setAttribute("readonly", true);
}

var rozsah = document.news.snippet_size.value;

var reg = new RegExp("^([ \n\r]*<p>([^.].+)*?<\/p>|([^.].+)*?<br( \/)?><br( \/)?>|([^.].+)*?\r\n\r\n){"+rozsah+"}", "im");

var obsah = document.news.content.value.match(reg);

if (!obsah) {result = "";} else {result = obsah[0];}
document.news.snippet.value=result;
} else {
document.news.snippet.removeAttribute("readonly");
}
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: