我正在尝试使正则表达式正常工作,但无法正确执行。我正在尝试编写一个正则表达式C#,该表达式将允许除逗号,单引号和双引号之外的所有特殊字符。但是无法正常工作。
我有以下代码:
Regex alphaNumericRegex = new Regex(@"^[\w]*$", RegexOptions.IgnoreCase);
我尝试使用
^[^'",][a-zA-Z0-9~`!@#$%^&*()_+-={}[]|\:;<>.?/]*$
我以为第一个否定[]设置用于我不想允许的字符。
但这不起作用。必须有一个更简单的方法来完成此操作。
对不起,我知道周围有很多正则表达式帖子,但是即使阅读它们,我仍然无法以某种方式工作。
不胜感激。
答案 0 :(得分:-1)
通过将正则表达式更改为以下内容,您将允许除逗号,单引号和双引号之外的所有字符。
Regex alphaNumericRegex = new Regex(@"^[^""',]*$", RegexOptions.IgnoreCase);