0
以下方法突出顯示大字符串的子字符串。我想要的是支持一個特殊字符*
它代表任何長度的任何字符串。例如,如果在搜索文本字段中輸入了*
,則應該突出顯示整個加載的文本文件。當輸入變爲*a
時,應以高亮顯示以'a'結尾的所有單詞。 'a'匹配所有含有a
的單詞。但是,此刻*
字符甚至沒有拾起。我能做些什麼來解決這個問題?在此先感謝..JavaScript RegExp特殊字符
function search() {
var hid = document.getElementById('hidtxt').value;
if(hid.length == 0) hid.value=document.getElementById("input").innerHTML;
var text = document.getElementById("searchText").value;
if (!text) return;
var regex = new RegExp(text, 'gi');
document.getElementById("input").innerHTML = hid.replace(regex, '<span style="background-color:yellow;">$&</span>');
}