Извлечение значений выделенного текста (разделить строку на подстроки) - Visual Basic .NET
Формулировка задачи:
Есть текст, допустим формат rgb вида 255,255,255. Выделяю его мышкой. Как извлечь каждое значение r, g и b?
Пробовал регулярные выражения, не пойму. Кто-нибудь делал?
Решение задачи: «Извлечение значений выделенного текста (разделить строку на подстроки)»
textual
Листинг программы
Private Sub TextBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseUp If TextBox1.SelectionLength > 0 Then Dim RGB As String() = (From M As Match In Regex.Matches(TextBox1.SelectedText, "\d+") Select M.Groups(0).Value).ToArray() If RGB.Count = 3 Then Label1.Text = "R=" & RGB(0) & vbCrLf & "G=" & RGB(1) & vbCrLf & "B=" & RGB(2) End If End Sub