Se la formattazione della stringa è sempre la stessa, cioè i due valori hanno sempre la stessa posizione usando lo split, forse è sprecato usare le regular expression, nel senso che basterebbe qualcosa del genere:
Dim stringa As String = "campo 1,campo 2,campo 3,campo 4"
Dim campo2 As String
Dim campo3 As String
Dim stringaSplit As String() = stringa.Split(New Char() {","c})
campo2 = stringaSplit(1)
campo3 = stringaSplit(2)
Console.WriteLine(campo2 & vbCrLf & campo3)
altrimenti penso sia più utile usare le regular expression.
Ciao