Autor Zpráva
WMPopi
Profil
Tímto kódem nahrazuji všechny odkazy na stránce za pouhé #. Potřeboval bych vynechat ale ty odkazy, ve kterých je ".css". Celé <a href="cokoli" nahrazovat nemohu, neboť ne vždy následuje href hned za tagem a. Tímto potřebuju vyřadit z nahrazení linky na stylopisy. Z regulárních výrazů umím jen hrubý základ a na toto nemůžu přijít, děkuju za pomoc.

preg_replace("# +(href=\")+[^\"]*\"#", " href=\"#\"", $data);
Keeehi
Profil
Takhle to nahrazuje jen hrefy které jsou v <a>
preg_replace('~<a([^>]*?) href=".*?"~', "<a$1 href=\"#\"", $data);
WMPopi
Profil
Keeehi:
Perfektní, pochopil jsem, díky. Zapomněl jsem, že se mohu požívat proměnné, přitom to takto používám v mod_rewrite.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0