2016-03-18 25 views
0

Yalnızca bir resmin bağlantı biçimindeki bir metin biçimiyle değiştirmeyi deniyorum - http://localhost/.Resim URL'sini JavaScript ve Normal İfadeler ile metin URL'siyle değiştirin

Bu normal ifadeyle ortaya çıktım ama işe yaramıyor gibi görünüyor. Muhtemelen yanlıştır. Herhangi bir fikir sorun nedir? Buradaki fikir, yalnızca örnekte bulunan bağlantı için değil, sayfadaki tüm görüntü bağlantıları için çalışmasını sağlamaktır. Bu davada bir ip olarak ne koymalıyım?

<script> 
function StripImageLinks() { 
var re = /^.*?a href="|" id="image".*$/g; 
var str = '<a href="http://localhost/" id="image" target="_blank"><img src="images/xls.png" width="128" height="128" alt=""/></a>'; 
var subst = ''; 

var result = str.replace(re, subst); 
} 
</script> 
+1

[regex ile HTML ayrıştırma yapmayın!] (Http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454 # 1732454) – Biffen

+4

Sadece FYI ... localhost'unuzun bağlantısı bizim için görünmeyecek. Sadece senin için görülebilir. – Miles

cevap

0

üzgünüm, seni ..... yerine mi anlamıyorum ama eğer bir varsa belki bu ... Eğer erişim href için 2 $ kullanabilirsiniz yerine içinde

var re = /\<a .*?href=("|')(.+?)('|") .+?\<\/a>/g 

yararlıdır

var re /\<a (.|\t|\n)*?href=("|')(.+?)('|") (.|\t|\n)+?\<\/a>/g 

şimdi href ... girmek veya sekme umarım 3 $

yardımcı olması. benim İngilizce

İlgili konular