Autor | Zpráva | ||
---|---|---|---|
WMPopi Profil |
#1 · Zasláno: 31. 1. 2012, 17:21:05
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 |
#2 · Zasláno: 31. 1. 2012, 18:02:55
Takhle to nahrazuje jen hrefy které jsou v <a>
preg_replace('~<a([^>]*?) href=".*?"~', "<a$1 href=\"#\"", $data); |
||
WMPopi Profil |
#3 · Zasláno: 31. 1. 2012, 19:31:40
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. |
||
Časová prodleva: 12 let
|
0