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

时间:2016-09-15 20:57:23

标签: c# regex string alphanumeric

您好我目前正在使用此正则表达式:

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

我的自定义TextBox。因此,当我按下某个键时,它只会添加到TextBox' string中,如果它是:

  • 英文字母
  • 一个数字
  • 不是空格
  • 不是标点符号

以上3项工作除第4项条件外。你能否为我提供一个过滤字符串的正则表达式,使其只包含英文字母或数字以及 NOT 空格和标点符号,如下所示:

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

1 个答案:

答案 0 :(得分:0)

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