Может кто-нибудь объяснить это мне.
Я довольно хорошо разбираюсь в регулярных выражениях Perl, но, очевидно, я не понимаю, почему это не работает.
Приведенный ниже код сохраняет «Персональный тест» в выходной переменной.
im output As String
Dim userName As String = "Test, Person"
Dim re As New Regex("(\w+),\s(\w+)", RegexOptions.Singleline)
output = re.Replace(userName, "$2 $1")
Так почему следующий код не сохраняет "# Test ## Person #" в выходной переменной.
Dim output As String
Dim userName As String = "Test, Person"
Dim re As New Regex("(\w+),\s(\w+)")
For Each Match As Match In re.Matches(userName)
output &= "#" & Match.ToString & "#"
Next
Спасибо за помощь.