Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Searching for a substring inside another string - there has to be an easier way!
Hi. I'm looking for ans instance of the substring "tab" inside an
rcvdPack string, but I need to be sure it matches a whole word only, so if it finds "tablets", "tabs", "protetab", or "taberculosis" it mustn't replace those. I'm checking if a char before T and char after B is different from a lowercase letter, but I think for what it does there should be ans easier method. The mostly are spaces before T and after B, but there might be brackets, fullstops, asterisks, etc. Sometimes the the word TAB is put at the end of the rcvdPack that's why I check the k + 2 = Len(rcvdPack) That's my code: k = InStr(1, rcvdPack, "tab") ' replace TAB but not where TABS is present If k 0 Then If Not Asc(Mid(rcvdPack, k - 1, 1)) < 97 And Not Asc(Mid(rcvdPack, k - 1, 1)) 122 Then ' Else If k + 2 = Len(rcvdPack) Then rcvdPack = Replace(rcvdPack, "tab", "tablets") ElseIf Not Asc(Mid(rcvdPack, k + 3, 1)) = 97 And Not Asc(Mid(rcvdPack, k + 3, 1)) <= 122 Then rcvdPack = Replace(rcvdPack, "tab", "tablets") End If End If End If Any ideas? Cheers |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Searching for a string of text inside a column | Excel Worksheet Functions | |||
Substring to replace string | Excel Programming | |||
Substring to replace string | Excel Programming | |||
Searching for a substring in a range | Excel Programming | |||
How to get rid of string which contain a substring like 'PO BOX'. | Excel Programming |