Autor Zpráva
Darth-Cz-
Profil *
Dobrý den,

chtěl bych vás požádat o pomoc s regulárním výrazem, který by mi spočítal kolik odkazů je v textu. Lépe řečeno tagů <a>.

Za odpověď děkuji
bohyn
Profil
Darth-Cz-:
IMO by to mělo jít i bez RegExu. Nejsem si jistý jestli v ukončovacím tagu můžou být nějaké světlé znaky, ale běžně se nepoužívaji.
$pocet = substr_count($text, "</a>") + substr_count($text, "</A>");
Darth-Cz-
Profil *
Děkuji, budu ale potřebovat i smazat všechny odkazy kromě prvního (jen tagy - text nechat). A spíše asi v javascriptu. Tudíž jsem uvažoval spíše regulární výraz, ale ze zadání to není patrné, omlouvám se.
__construct
Profil
v Javascripte nie som nijaký preborník, preto len teoretické riešenie ..
Zistil by som si pomoco regexpu -
/<[aA](.*?)>(.*?)<\/[aA]>/
počet odkazov a potom normálne cez cyklus for by som okrem prvého obmazal všetky odkazy a nechal tam $2..
bohyn
Profil
Darth-Cz-:
Tímhle dostaneš pole všech odkazů:
document.getElementsByTagName("a");
Bubák
Profil
Darth-Cz-:
Pro jistotu se zeptám, nevadí ti, že budou započítané i případné kotvy (záložky)?
Darth-Cz-
Profil *
Bubák:
Nevadí :) Bude to script pro kontrolování zpětných odkazů v obsahu článku :)

bohyn:
A jo. jsem si neuvědomil, že to je javascript :))

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0