Если я правильно понял, для определения номера можно было бы использовать следующее решение.
первого импорта следующей библиотека
Imports System.Text.RegularExpressions
и
Dim mytext As String = "[Helpdesk- TestUser - 10406] case # 10405 is registred."
Dim arr As String() = mytext.Split("]")
Dim FirstNumber = Regex.Replace(arr(0), "\D", "")
' this will fetch first number i.e 10406
Dim SecondNumber = Regex.Replace(arr(1), "\D", "")
' this will fetch second number i.e 10405
Если это не подходит вашим искать, то просьбу пояснить свой вопрос или комментарий
По OP's comment
Следующий метод будет проходить через все число в данной строке
Dim mytext5 As String = "case 10405 [Helpdesk- TestUser - 10406] case # 10405 is registred."
Dim arr1 As String() = mytext5.Split(" ")
For Each itm As String In arr1
Dim num As Object
num = Regex.Replace(itm, "[^0-9]", "")
If IsNumeric(num) Then
'Your Code
End If
Next
делает число останется с в '-' и'] '(например,' - 10407] ') ?? –
номер остается в [example - «10407»] и после случая «#» – Itszani
'after case" # 'после или до –