我希望我的聊天系統擺脫一些特殊字符(換句話說,如果用戶在輸入框中鍵入這些字符,它們將不會出現)。正則表達式,替換特殊字符
我想「擺脫」的字符是:
() { } [ ] . , ; : " '
目前,我有以下代碼:
function checkValue() {
var value = document.getElementById("thisinput").value;
var unspeakables = ['shout', 'message'],
formatting = {
'shout' : {
'color' : 'red'
},
};
$('#output').html(value.replace(new RegExp('\\b' + unspeakables.join('\\b|\\b') + '\\b','gi'),
function(matchedWord) {
$('#output').css(formatting[matchedWord.toLowerCase()] || {});
return '';
}));
希望有人能幫助我在這裏!
問題是什麼?你是否開始使用硬編碼的正則表達式,而不是動態生成的? – zerkms