aspキーワードハイライト表示(大文字と小文字を区別しない)
1787 ワード
この構成では、キーワードが大文字と小文字を区別せずに検索され、ASPを利用する正規処理がハイライト表示されます.次のコードを参照してください.
Function Takeout(patrn,string1,colors)
'
Dim regEx, Match, Matches, tt ' 。
Set regEx = New RegExp ' 。
regEx.Pattern = patrn ' 。
regEx.IgnoreCase = True ' 。
regEx.Global = True ' 。
Set Matches = regEx.Execute(string1) ' 。
For Each Match in Matches ' Matches 。
RetStr = RetStr & Match.Value & " "
Next
RetStr = trim(RetStr)
if instr(RetStr," ")>0 then
for tt = 0 to ubound(split(RetStr," "))
string1 = replace(string1,split(RetStr," ")(tt),""&split(RetStr," ")(tt)&"")
next
else
string1 = replace(string1,RetStr,""&RetStr&"")
end if
Takeout = string1
End Function
response.write Takeout("jOeKOe", "Joekoe ","red")
Function Highlight(strContent,keyword) '
Dim RegEx
Set RegEx=new RegExp
RegEx.IgnoreCase =True '
RegEx.Global=True
Dim ArrayKeyword,i
ArrayKeyword = Split(keyword," ")'
For i=0 To Ubound(ArrayKeyword)
RegEx.Pattern="("&ArrayKeyword(i)&")"
strContent=RegEx.Replace(strContent,"$1" )
Next
Set RegEx=Nothing
Highlight=strContent
End Function
response.write Highlight("Joekoe ","jOeKOe")
%>