Autor Zpráva
lexlutor
Profil *
Mám kod:
<p id="url" class="s1"><a class="zelena first"  onclick="h(this,'/katalog/r/du/571695/www.design-biokrby.sk%21qmark%21utm_source%3Dazet.sk%21amp%21utm_medium%3Dkampan11/')" href="http://www.design-biokrby.sk?utm_source=azet.sk&utm_medium=kampan11" title="http://www.design-biokrby.sk?utm_source=azet.sk&utm_medium=kampan11">www.design-biokrby.sk</a><br /><a class="zelena"  onclick="h(this,'/katalog/r/du/571695/www.biokamin-toscana.sk%21qmark%21utm_source%3Dazet.sk%21amp%21utm_medium%3Dkampan11/')" href="http://www.biokamin-toscana.sk?utm_source=azet.sk&utm_medium=kampan11" title="http://www.biokamin-toscana.sk?utm_source=azet.sk&utm_medium=kampan11">www.biokamin-toscana.sk</a><br /></p>
su v nom 2x www linky. ako ich dokážem z tohoto kodu separovať do formatu link1, link2
Dakujem.
Joker
Profil
A to uvedené je řetězec, nebo někde v DOMu na stránce?

Jestli v DOMu, tak zaměřit ten odstavec (např. getElementById("url");), na něm getElementsByTagName("a"); vrátí ty odkazy a u těch odkazů href je adresa.
lexlutor
Profil *
Ako je to v kode a potrebujem to vyselektovať bud len funkciou REGEXP alebo C#.


ide mi o to že musím zadať Regexp taky aby vyplul len tie linky a to sa mi nedarí vytiahne len prvý.
Joker
Profil
lexlutor:
potrebujem to vyselektovať bud len funkciou REGEXP alebo C#
A proč zrovna regexp? V Javascriptu bych to udělal přes DOM. C# nemá s JS moc společného.

Pokud by to nutně musel být regulární výraz a vstupem byl řetězec uvedený v [#1], asi bych hledal hledal všechno za href=", co není uvozovka. Něco jako href="([^"]+)"
_es
Profil
Joker:
A to uvedené je řetězec, nebo...
Ako reťazec asi nie, sú tam aj apostrofy aj úvodzovky.

lexlutor:
Ako je to v kode
V akom „kóde“? V HTML kóde? Potom viď druhá veta v [#2].

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:

0