我想突出顯示結果中的搜索項。一般來說,它基於SO上的代碼here工作正常。我的問題是它用搜索詞替換子字符串,即在這個例子中,它將用「愛」(不可接受)代替「LOVE」。所以我想我可能想要找到子字符串開頭的索引,做一個INSERT開始的<範圍>標記,並在子字符串的末尾做相似處理。由於yafs可能相當長,我還認爲我需要將stringbuilder集成到此。這是可行的,還是有更好的方法?一如既往,預先感謝您的建議。插入搜索項子索引索引
string yafs = "Looking for LOVE in all the wrong places...";
string searchTerm = "love";
yafs = yafs.ReplaceInsensitive(searchTerm, "<span style='background-color: #FFFF00'>"
+ searchTerm + "</span>");
不是所有這些網站使用JavaScript來做到這一點在客戶端? –
在你做替換之前你的字符串已經是HTML嗎?如果是這樣,小心簡單的替換。如果有人正在搜索「html」(或其他html標籤),您的完整網站將被打破。 –
thanx的提示。在這種情況下,它是預先格式化的文本,不涉及html。 – Darkloki