如何突出顯示搜尋的文字

2021-10-06 12:12:59 字數 1107 閱讀 9590

在許多情況下,我被要求做的一件事是能夠在記錄返回頁面中搜尋文字後突出顯示文字。 下面完美地做到了這一點。

在記錄返回頁面中使用此功能:

'highlight searched for text function

function highlight(strtext, strfind, strbefore, strafter)

dim npos

dim nlen

dim nlenall

nlen = len(strfind)

nlenall = nlen + len(strbefore) + len(strafter) + 1

highlight = strtext 

if nlen > 0 and len(highlight) > 0 then

npos = instr(1, highlight, strfind, 1)

do while npos > 0

highlight = left(highlight, npos - 1) & _

strbefore & mid(highlight, npos, nlen) & strafter & _

mid(highlight, npos + nlen)

npos = instr(npos + nlenall, highlight, strfind, 1)

loop

end if

end function

要在頁面內實現它,請在記錄集返回周圍使用以下**,在這種情況下,文字將以黃色背景的紅色粗體突出顯示。 mydatareturn是資料庫返回給您的內容,thestringsearchedfor是變數輸入,您將在搜尋中使用它。

<%=highlight(rs1("mydatareturn"),""&thestringsearchedfor&"", "", "

")%>

這真的很容易而且令人印象深刻。

如果您正在使用多欄位搜尋,如我在其他文章中概述的那樣,我將此函式包裝在返回的每個資料字段周圍,則可以在多個欄位中進行多個高亮顯示。

from:

latex 文字突出顯示 如何突出顯示搜尋的文字

latex 文字突出顯示 在很多情況下,我被要求做的一件事是能夠在記錄返回頁面中搜尋文字後突出顯示文字。下面完美地做到了這一點。在記錄返回頁面中使用此功能 highlight searched for text function function highlight strtext,strfind,...

如何使用Logger(比較突出的日誌顯示)

logger 比較突出的日誌顯示 的github位址 具體的使用效果github上面已經有完整的截圖,可以開啟檢視 配置起來也很快,就只需要新增庫就可以用了。庫的新增如下 比較突出的日誌顯示 compile com.orhanobut logger 1.8 我對logger進行了一些整理,詳見以下 ...

Visual Studio 中突出顯示的引用

有時候 中處理的變數多了,看起 來就比較的費勁,有時想看乙個變數都在 用到了,還要乙個乙個的去仔細分辨。一 vs2012本身就提供了選中提示功能 但是本身帶的這個選中提示功能顏色比較淺,不過這是在淺色主題中,如果是在深色主題中就比較明顯了。淺色主題的提示效果 深色主題的提示效果 雖然可能提示的不是太...