: Ben tarafından google
değiştirmek istiyorRegex dize yerine ancak iç html etiketi
<a href="google.com">visit google search engine</a>
you can search on google tatatata...
<b>google</b>
, ama burada değil:
<a href="google.com">visit google search engine</a>
you can search on <b>google</b> tatatata...
Bunu ile çalıştı:
regex = new RegExp(">([^<]*)?(google)([^>]*)?<", 'i');
el.innerHTML = el.innerHTML.replace(regex,'>$1<b>$2</b>$3<');
ama sorun:
<a href="google.com">visit <b>google</b> search engine</a>
you can search on <b>google</b> tatatata...
Bu nasıl düzeltebilirim: Ben <a>
etiketinin içine <b>google</b>
var?
Katılıyorum. Dizinde, dizgiyi içeren tüm metin düğümlerini bulun. İçinde ** dizini değiştirmek istemediğiniz bir etiket kara listesini saklayın. Metin düğümünün bu etiketlerden birinin içinde olup olmadığını kontrol edin. Aksi takdirde, değişiminizi yapın, aksi halde olduğu gibi bırakın. – tvanfosson