2016-04-13 19 views
2

Javascript'te, dışlanmış tüm karakterleri <span></span> numaralı listeden gösteren bir regex oluşturmak istiyorum. Birisi bana bu karmaşık regex oluştururken yardımcı olabilir misiniz?Javascript bir renkle tüm dışlanmış karakterleri vurgula

Örnek metin: This is a text <span>莊</span><span>子</span> that contains <span>·</span> forbidden characters.

izin verilen karakter listesi:: a-z, A-Z, 0-9, +%#()*+,-/:;<=>?_€£¥§ÄÅÜäèéìñòöùü=“”‘’'"

bana yardım ettiğin için teşekkür ederiz This is a text 莊子 that contains · forbidden characters.

İhtiyacı dönüştürülecek!

cevap

4

Sen reddedildiği desen kullanabilirsiniz:

str = str.replace(/[^ \w+%#()*+.,/:;<=>?€£¥§ÄÅÜäèéìñòöùü=“”‘’'"-]/g, '<span>$&</span>'); 

//=> This is a text <span>莊</span><span>子</span> that contains <span>·</span> forbidden characters. 

RegEx Demo

+1

size anubhava ederiz! Cevabınız harika çalışıyor. – Ruud

İlgili konular