我試圖通過JavaScript查找和替換字符串,但我的例程無法正常工作。我想有一些錯誤。請指導我在js例程中修復哪些內容。這是我的腳本。試圖通過javascript查找和替換字符串
function ReplaceChars(srcString)
{
var IgnoreChars = ['<', '>',':', '/', '?', '#', '[', ']', '@', '!', '$', '&', '(', ')', '*', '', '+', ',', ';', '=', ']', ';'];
for (i = 0; i < srcString.length; i++) {
for (j = 0; j < IgnoreChars.length; j++) {
if (srcString.charAt(i) == IgnoreChars.charAt(j))
{
srcString=srcString.replace(srcString.charAt(i), '');
}
}
}
return srcString;
}
var str = '<name>';
alert(ReplaceChars(str));
定義'不工作' – Sprottenwels 2014-10-31 13:14:58
不清楚....你想說什麼? – Thomas 2014-10-31 13:15:41
你在被忽略的字符列表中有一個空字符串。這是預期的嗎? (在'*'和'+'之間) – strah 2014-10-31 13:16:32