[ vujkev @ 13.11.2008. 15:59 ] @
Pogledajte sledeći kod Code: 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? |