Dim r As New Regex("\xc6")
Dim Source As String = "ĆĆĆĆĆĆĆĆĆĆ" ' <---- kucano kao ALT + 0198
Dim b(10) As Byte
For i As Integer = 0 To 10
b(i) = &HC6
Next
Dim source1 As String = System.Text.Encoding.Default.GetString(b)
Dim mc As MatchCollection = r.Matches(Source)
Debug.Print(mc.Count.ToString) ' = 0
mc = r.Matches(source1)
Debug.Print(mc.Count.ToString) ' = 0
r = New Regex("Ć") '<--- latinično slovo Ć
mc = r.Matches(Source)
Debug.Print(mc.Count.ToString) ' = 10
mc = r.Matches(source1)
Debug.Print(mc.Count.ToString) ' = 11
dva stringa popunjena sa kodovima &HC6 (latinično Ć). Ukoliko stringove pretražujem sa "\xc6" ne dobijam ni jedno poklapanje, ali ako pretražujem sa slovom "Ć" dobijem odgovarajući broj karaktera
Greška u kodu ili bug u .NET-u?
Da je važnije biti ljubazan nego biti u pravu