it's easier using regex. this will return just the numbers in order of occurrence:
vb Code:
Dim testStr As String = "#EXTM3U" & Environment.NewLine & _
"#EXTINF:216,Tose Proeski i Antonija Sola - Volim osmeh tvoj" & Environment.NewLine & _
"Tose Proeski i Antonija Sola - Volim osmeh tvoj.mp3" & Environment.NewLine & _
"#EXTINF:303,Too Short - The Ghetto" & Environment.NewLine & _
"Too Short - The Ghetto.mp3" & Environment.NewLine & _
"#EXTINF:22263,get low" & Environment.NewLine & _
"get low.mp3" & Environment.NewLine & _
"#EXTINF:2812,Tracy W. Bush, Derek Duke, Jason Hayes & Glenn Stafford - Power of the Horde" & Environment.NewLine & _
"09_-_power_of_the_horde(2).mp3"
Dim rx As New Regex("(?<=\#EXTINF\:)\d+")
For Each m As Match In rx.Matches(testStr)
MsgBox(m.Value)
Next
don't forget to import regex:
vb Code:
Imports System.Text.RegularExpressions