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
Server 2008 to 2003 forest as a new Domain Controller
print small fonts (The number must be between 10 and 400...
Passing Paremeters to AddHandler Method in VB.NET
SetItem in CListCtrl failing to set text
Strip CRLF from txt file using existing query
What would be the ideal budget server configuration for 25 exchange users in one office?
SQL 2008 Database
Unable to Install Microsoft Hotfix KB970895
URL Injection flaw - OWA 2003
Color handling of a CEdit !