Microsoft
Software
Hardware
Network
Question : Regex.Replace only match entire word instead of part of a word
Hi,
I have a problem with the following code :
Function StripHighlightHTML(ByVal InputTxt As String) As String
Dim pattern As String = "<(.|\n)*?>"
Dim clearhtml, Search_Str As String
Search_Str = Request.QueryString("Searc
h")
clearhtml = Regex.Replace(InputTxt, pattern, String.Empty)
Return Regex.Replace(clearhtml, "\b(" & Search_Str & ")\b", "
>" & "$1" & "
", RegexOptions.IgnoreCase)
End Function
The codes replace html to plain text and then scans it for search tekst to get highlighted.
The codes worksp perfectly BUT it only highlights if it match the entire word instead of a word part.
Something i have to add here : "\b(" i think. Anyone has an idea ?
Answer : Regex.Replace only match entire word instead of part of a word
Hi,
\b means word boundary, so "\b(" & Search_Str & ")\b" means match whole words only. Remove both \b and it should match part of the word.
/peter
Random Solutions
How to remove "lock code" security from exchange 2007 for active sync
Access - Set warnings (Why is it automatically off)
How to copy Selected items from one list box t oanother list box after the button insert is clicked
missing APPS.INF file
GPF in module MSARN200.EXE
Help with a Web service
How to export data from Access database?
How do I find a value in an Excel matrix using column and row headers?
On Insert: The text, ntext, or image data type cannot be selected as DISTINCT
Which to choose Standard & Premium CALs