[]
regular expression'dan anlayanlar
evet en kısa zamanda öğreneceğim ama şimdi acil lazım, search ile aranan kelimeyi marker yapıyorum, fakat marker yaparken linklerin içindeki kelimelere de marker yaptığı için ko dağılıyor, saçma bir hala bürünüyor. amacım href="" içindeki marker'ı kaldırmak, eski haline getirmek. hemen örnek veriyorum.
aradığım kelime "key" diyelim
aranan bölüm <a href="key.html">key</a>
//bu kodla değiştirdim diyelim.
o.innerHTML = o.innerHTML.replace(
new RegExp("key", "g"),
"<span style=\"background-color:red;\">key</span>");
sonuç
<a href="<span class="marker">key</span>.html><span class="marker">key</span></a>
olması gereken
<a href="key.html"><span class="marker">key</span></a>
bu dönüşüm için uygulamam gereken regexp nedir? teşekkürler.
aradığım kelime "key" diyelim
aranan bölüm <a href="key.html">key</a>
//bu kodla değiştirdim diyelim.
o.innerHTML = o.innerHTML.replace(
new RegExp("key", "g"),
"<span style=\"background-color:red;\">key</span>");
sonuç
<a href="<span class="marker">key</span>.html><span class="marker">key</span></a>
olması gereken
<a href="key.html"><span class="marker">key</span></a>
bu dönüşüm için uygulamam gereken regexp nedir? teşekkürler.
key</a> butununu aratip degistirseniz olur sanki. key.html'e dokunmamis olacak.
- dahicocuk (02.02.11 11:54:08)
cık o işime yaramaz çünkü, aranan bölüm değişkenlik gösterebilir, sadece linkler içinde bir arama yapmıyorum.
örneğin böyle olursa ve sizin dediğiniz gibi yaparsam diğer key'leri marker yapmaz bu sefer,
<a href="key.html"><key</a> hede hödö key hödö key
gibi.
örneğin böyle olursa ve sizin dediğiniz gibi yaparsam diğer key'leri marker yapmaz bu sefer,
<a href="key.html"><key</a> hede hödö key hödö key
gibi.
- ocanal (02.02.11 12:02:45 ~ 12:03:36)
key.html'i önce ke*.html olarak getirsen. replace'ten sonra 2. bir replace ile ke*.html key.html yapsan?
- kasik yok ulan (02.02.11 15:52:49)
1