Dim ResultString As String
ResultString = Regex.Match(SubjectString, "(?<=^.{14}).*(?=.{5}$)").Value
даст вам символы от 15-го до 6-го до последнего символа в строке. Предполагается, что в строке нет новых строк. Если они есть и вы хотите использовать их как любой другой символ, используйте параметр RegexOptions.Singleline
в качестве дополнительного параметра для Regex.Match()
.
Пояснение:
(?<=^.{14})
: соответствует позиции после 14-го символа в строке.
.*
: сопоставить что угодно до ...
(?=.{5}$)
: ... позиция перед последними 5 символами в строке.