1
在我的代碼如下,除了$('#output').html(value.replace(/[\(\)\{\}\[\]\.\,\;\:\"\']/g, ''))
不會替代這些符號,我不完全確定爲什麼。我做了一些研究,並嘗試將兩個替代品連接在一起,但這也不起作用。正則表達式不替代值
function checkValue() {
var value = document.getElementById("thisinput").value;
var unspeakables = ['shout', 'message'],
formatting = {
'shout' : {
'color' : 'red'
},
};
$('#output').html(value.replace(/[\(\)\{\}\[\]\.\,\;\:\"\']/g, '')),
$('#output').html(value.replace(new RegExp('\\b' + unspeakables.join('\\b|\\b') + '\\b','gi'),
function(matchedWord) {
$('#output').css(formatting[matchedWord.toLowerCase()] || {});
return '';
}));
我希望有人能幫助我!
謝謝你一堆。
非常有幫助,工作很好。感謝您的解釋! (等待接受答案)。 – WalkOfLife