Imports System.Text.RegularExpressions
Imports System.Collections.Generic
Dim exp As New Regex("(\d{1,3})_(\d{4})")
Dim f1 As List(Of String) = testData.OrderBy(
Dim parts = exp.Matches(fi)(0).Groups
Return (Integer.Parse(parts(2).Value) * 1000) + Integer.Parse(parts(1).Value)
For Each item As String in f1