Я шукаю деякі інструкції. У мене є комбобокс, який заповнюється конкатенацією двох таблиць з бази даних SQL. Приклад тексту: "The Wild - 16.11.2014 2:00". Я намагаюся мати staa тримати "Дикий" і staB "11/16/2014 2:00". Довжина. Я спробував використовувати традиційний рядок, розділений на "-", але це тільки повертає перше слово. Далі я спробував оператор регулярного виразу:
Dim input As String = strA
Dim pattern As String = "-"
Dim substring() As String = Regex.Split(input, pattern)
For Each match As String In substring
Console.WriteLine(""{0}"", match)
Next
але я не впевнений, як перевірити, що відбулося поділ або як отримати доступ до інформації з розбивки.
Відповіді:
0 для відповіді № 1Я вважаю за краще використовувати групи, щоб робити такі речі з регулярними виразами.
Таким чином можна виявити відсутність очікуваної моделі для роботи з іншими входами.
pattern = "^(?<a>[^-]+) - (?<b>[^-]+)$"
dim m as match=regex.match(input,pattern)
dim a as string=""
dim b as string=""
if m.success then
a=m.groups("a").value
b=m.groups("b").value
end if