在下面的腳本,我想強調所有的單詞在句子建議改善腳本
function SearchQueue(text)
{
if(text !== null)
{
text = text.replace(/「/g, "\"");
text = text.replace(/」/g, "\"");
text = text.replace(/’/g, "\'");
text = text.replace(/‘/g, "\'");
text = text.replace(/–/g, "\-");
text = text.replace(/ +(?=)/g,'');
$.trim(text);
text = text.replace(/\d\.\s+|[a-z]\)\s+|•\s+|[A-Z]\.\s+|[IVX]+\.\s+/g, "");
text = text.replace(/([0-9A-Z]+[.)]|•)\s+/gi, "");
text = text.replace(/(\r\n|\n|\r)/gm," ");
}
var words = text.split(' ');
for(var i=0;i<words.length;i++)
$('*').highlight(''+words[i]+''); // Will highlight the script with background color
}
但是,這使我的頁面「反應遲鈍」。請建議我改進腳本...
多少字呢?而且,空串不是必需的。 – Ryan
計數會很高... – Exception
'/ +(?=)/'的含義是什麼?一個或多個空間後跟一個空格?你可以用'/ + /'來簡化它,並用一個空格代替。 –