. Fjernelse hexadecimal ( hex) tegn fra en streng i Visual Basic Net ( VB.Net ) er en af de mange nyttige måder det regulære udtryk klassen kan bruges til at udføre komplicerede søg-og - udskiftning operationer. Hexadecimale tal bruger basis 16 , i modsætning til basen 10 decimalsystemet , og vises med en " 0x " eller " 0X " præfiks . Ring til " Regex.Replace "-funktionen med en " 0 [ xX ] [A - Fa - F0 - 9] +" mønster for at søge efter og fjerne hexadecimale tal . Instruktioner
1
Aktiver adgang til " regex "-klassen ved at tilføje følgende kode i toppen af din fil :
Importerer System.Text.RegularExpressions
2
Åbn din VB.Net filen i en editor såsom Microsoft Visual Studio.
3
Erklær "input , " mønster "og" udskiftning " strenge at bruge i den regelmæssige udtryk funktionen ved at tilføje følgende kode i din funktion : Hej
Dim input As String = " nogle 0x3Dhex strings0x2A "
Dim mønster As String = "0 [ xX ] [A - Fa - F0 - 9 ] + "
Dim udskiftning As String =" "
" 0 [ xX ] [A - Fa - F0 -9 ] + "-mønster vil matche enhver forekomst i strengen , hvor der er en " 0x " eller " 0X " efterfulgt af hexadecimale tegn fra "0-9 ", " aF" eller "AF ".
4
Kald " Regex.Replace " funktion til at fjerne hexadecimale tegn fra din streng ved at tilføje følgende kode : Hej
Dim resultat As String = Regex.Replace (input , mønster, udskiftning)
5
Vise den resulterende streng ved at tilføje koden : < br >
Console.WriteLine ( " resultat: {0}" , resultat)
eksempel vil vise " resultat: . nogle hex strenge "
6
Gem din VB . Net -fil. Kompiler og kør programmet til at fjerne de sekskantede tegn fra strengen.