正则表达式只允许字母和数字

Regex to allow only letters and numbers

你好,目前我正在使用这个正则表达式:

alphaNumeric = new Regex("^[a-zA-Z0-9]*$");

用于我的自定义文本框。因此,当我按下一个键时,如果它是:

,它只会添加到 TextBox 的 string

除了第4个条件外,以上3个都行得通。你能给我提供一个正则表达式来过滤字符串,使其只包含英文字母或数字 AND NOT spaces 和像这样的标点符号:

,./;'\[]
<>?:"|{}
!@#$%^&*()-=_+

实际上我发现了问题,我是在 TextBox 对象创建期间验证字符串,而不是在它更新时验证字符串,因此无法在需要时执行该代码。我的错。