Imports System
Imports System.Text.RegularExpressions
Imports System.Collections.Generic
Module Module1
Function SplitString(s As String, delims As String) As List(Of String)
Dim parts = Regex.Split(s, delims)
Dim tokens As New List(Of String)
For Each p In parts
If Not String.IsNullOrEmpty(p) Then
tokens.Add(p)
End If
Next
Return tokens
End Function
Sub Main()
Dim s As String = "-c, c++.. c#:: -java ,php...python vbnet"
Dim delims As String = "[ ,.:\-!]+"
Dim tokens = SplitString(s, delims)
For Each t In tokens
Console.WriteLine(t)
Next
End Sub
End Module
' run:
'
' c
' c++
' c#
' java
' php
' python
' vbnet
'