【发布时间】:2016-09-15 20:57:22
【问题描述】:
您好,目前我正在使用这个正则表达式:
alphaNumeric = new Regex("^[a-zA-Z0-9]*$");
用于我的自定义文本框。因此,当我按下一个键时,它只会添加到 TextBox 的 string 中:
- 英文字母
- 一个数字
- 不是空格
不是标点符号
除了第 4 个条件外,上述 3 个工作。您能否提供一个过滤字符串的正则表达式,使其仅包含英文字母或数字以及 NOT 空格和如下标点符号:
,./;'\[]
<>?:"|{}
!@#$%^&*()-=_+
【问题讨论】:
-
^[a-zA-Z0-9]*$正则表达式不允许输入标点符号和空格。问题出在您的代码上。 -
那我得检查一下我当前代码的问题出在哪里。
-
或者在这里贴出代码供 SO 用户进一步帮助你。
-
或者,发布可以重复问题的问题代码的有限子集。不要发布姓名/电话号码/信用卡号码等。
标签: c# regex string alphanumeric