Bir girdinin değerini, html'ye özgü karakterleri içeren bir girişle ayarlamak için javascript kullanıyorum &
vb. Bu değerlerle eşleşen bir regex bulmaya çalışıyorum. bunları sırasıyla uygun değerle değiştirin ("&", " "), sadece bunu yapmak için normal ifadeleri anlayamıyorum. İşte yapmaya çalıştığım şey. Bir nesne yedek değerine eşleşmeleri ve başvuru içerdiğinden emin olun: Ben dizeyle eşleşen istiyorum Sonrajavascript regex html karakterlerini değiştirin
var specialChars = {
" " : " ",
"&" : "&",
">" : ">",
"<" : "<"
}
denedim
var stringToMatch = "This string has special chars & and "
stringToMatch.replace(/( |&)/g,specialChars["$1"});
gibi bir şey ama işe yaramıyor. Özel etiketi nasıl yakalayacağımı ve değiştirmeyi gerçekten anlamıyorum. Herhangi bir yardım büyük beğeni topluyor.
Belki "& nbsp;" senin gösterecek? – lance
Neden kaçmak istemiyorsunuz? http://www.w3schools.com/jsref/jsref_escape.asp – Joel
çıkış,% 26amp% 3B'ye & dönüştürebilir. Kesinlikle ben – brad