我正在尝试让正则表达式工作,但不能得到它的权利。我正在尝试写一个正则表达式c#,将允许除逗号,单引号和双引号以外的所有特殊字符。但是不能让它工作。
我有以下代码:
Regex alphaNumericRegex = new Regex(@"^[\w]*$", RegexOptions.IgnoreCase);
我试着用
^[^'",][a-zA-Z0-9~`!@#$%^&*()_+-={}[]|\:;<>.?/]*$
我认为第一个negate []集合是针对字符的,而我不想允许这些字符。
但这是行不通的。一定有一种更简单的方法可以做到这一点。
对不起,我知道有很多正则表达式的帖子,但不知何故,我不能让我的工作,即使在他们之后。
会很欣赏你的投入。
发布于 2019-01-03 03:24:18
通过将正则表达式更改为以下内容,您将允许除逗号、单引号和双引号之外的所有字符。
Regex alphaNumericRegex = new Regex(@"^[^""',]*$", RegexOptions.IgnoreCase);
https://stackoverflow.com/questions/54011797
复制相似问题