Hey guys,
Quick query...
I'm trying to scan a long string and return any values that occur between the tags <FileName> and </FileName>
I've got a bit of code here to use regular expressions to return the position of the occurunces of both substrings..
Just wanted to find out if there is any way to scan for both substrings within one loop (as im currently doing 2, one for the first substring and one for the 2nd) so I can use something along these lines:
to msg box the value between the substrings...Code:ringlist = Mid(XMLRESP, (startloc + 1), (endloc - 1)) MsgBox(ringlist)
either that or another approach to return the value between the 2 substrings (it can be of variable length)
Code:Dim patternstart As String = "<FileName>" Dim patternend As String = "</FileName>" Dim matchesstart As MatchCollection = Regex.Matches(XMLRESP, patternstart) Dim matchesend As MatchCollection = Regex.Matches(XMLRESP, patternend) Dim startloc As String Dim endloc As String startloc = "" endloc = "" 'The matches collection now contains Indexes and other information about all of the matches For Each m As Match In matchesstart startloc = startloc + m.Index.ToString Next For Each n As Match In matchesend endloc = endloc + n.Index.ToString Next


Reply With Quote
