从字符串中删除特殊字符

Sri*_*ram 10 vb.net string newline

这些是有效字符:

a-z
A-Z
0-9
-
/ 
Run Code Online (Sandbox Code Playgroud)

如何从字符串中删除所有其他字符?

Luk*_*keH 24

Dim cleanString As String = Regex.Replace(yourString, "[^A-Za-z0-9\-/]", "")
Run Code Online (Sandbox Code Playgroud)


Sid*_*war 6

使用正则表达式或Char类函数,如IsControl(),IsDigit()等.在此处获取这些函数的列表:http://msdn.microsoft.com/en-us/library/system.char_members.aspx

这是一个示例正则表达式示例:

(在使用RegEx之前导入此项)

Imports System.Text.RegularExpressions
Run Code Online (Sandbox Code Playgroud)

在你的函数中,写下这个

Regex.Replace(strIn, "[^\w\\-]", "")
Run Code Online (Sandbox Code Playgroud)

此语句将替换任何不是单词的字符,\或 - .例如aa-b @ c将成为aa-bc.