. Fjerne heksadesimal ( hex) tegn fra en streng i Visual Basic Net ( VB.Net ) er en av de mange nyttige måter det vanlige uttrykket klassen kan brukes til å utføre kompliserte søk - og - erstatt-operasjoner . Heksadesimaltall bruke basen 16 , i motsetning til basen 10. desimal systemet , og vises med en "0x " eller " 0X " prefikset . Kaller " Regex.Replace "-funksjon med en " 0 [ xX ] [A - Fa - f0 - 9 ] + " mønster å søke og fjerne heksadesimale tall . Instruksjoner
en
Aktiver tilgang til " regex " klasse ved å legge følgende kode på toppen av filen :
Import System.Text.RegularExpressions
2
Åpne VB.Net filen i et redigeringsprogram , for eksempel Microsoft Visual Studio.
3
Erklærer "input ,," mønster " og " erstatning " strenger å bruke i den vanlige uttrykk funksjon ved å legge følgende kode i funksjon din : en
Dim innspill As String = " noen 0x3Dhex strings0x2A "
Dim mønster As String = " 0 [ xX ] [A - Fa - f0 - 9 ] + "
Dim erstatning As String =" "
" 0 [ xX ] [A - Fa - f0 - 9 ] + " mønsteret vil matche enhver forekomst i strengen der det er kalle en "0x " eller " 0X " etterfulgt av heksadesimale tegn fra " 0-9 ", " AF " eller " af . "
4
på " Regex.Replace " funksjonen til å fjerne heksategn fra strengen ved å legge følgende kode:
Dim resultat As String = Regex.Replace ( input, mønster , erstatning)
5
Vis den resulterende strengen ved å legge inn koden :
Console.WriteLine ( "Resultat: { 0 }", resultat)
eksempelet viser " resultat: . noen hex strenger "
6
Lagre VB . Net -fil . Utarbeide og gjennomføre programmet for å fjerne heksategn fra strengen din .