Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正则表达式过滤掉逗号和空格_C# - Fatal编程技术网

C# 正则表达式过滤掉逗号和空格

C# 正则表达式过滤掉逗号和空格,c#,C#,我有一个正则表达式,如下所示: Regex rgx = new Regex("[a-zA-Z0-9/ -]"); 此正则表达式过滤任何字母和数字。然而,我想要的是我也想要过滤掉空格和逗号(,)。我不知道如何添加到那里,任何帮助将不胜感激。谢谢您的正则表达式似乎无效,您需要像这样转义/: Regex rgx = new Regex(@"[[a-zA-Z0-9\/-]"); 要过滤空间和,您可以尝试以下方法: Regex rgx = new Regex(@"[a-zA-Z0-9\s,\/-]*"

我有一个正则表达式,如下所示:

Regex rgx = new Regex("[a-zA-Z0-9/ -]");

此正则表达式过滤任何字母和数字。然而,我想要的是我也想要过滤掉空格和逗号(,)。我不知道如何添加到那里,任何帮助将不胜感激。谢谢

您的正则表达式似乎无效,您需要像这样转义
/

Regex rgx = new Regex(@"[[a-zA-Z0-9\/-]");
要过滤
空间
您可以尝试以下方法:

Regex rgx = new Regex(@"[a-zA-Z0-9\s,\/-]*");
我为空格添加了
\s
,为逗号添加了
,为
0添加了
*
,以实现无限匹配。如果只想匹配第一个实例,可以删除
*


旁注,可以找到一个测试正则表达式的好地方

似乎您的正则表达式无效,您需要像这样转义
/

Regex rgx = new Regex(@"[[a-zA-Z0-9\/-]");
要过滤
空间
您可以尝试以下方法:

Regex rgx = new Regex(@"[a-zA-Z0-9\s,\/-]*");
我为空格添加了
\s
,为逗号添加了
,为
0添加了
*
,以实现无限匹配。如果只想匹配第一个实例,可以删除
*


请注意,可以找到一个测试正则表达式的好地方

谢谢您的回复,但是,它有一个错误:没有
@
符号的无法识别的转义序列。net将尝试在字符串作为正则表达式传递之前转义该字符串。不过,谢谢您的回复,它有一个错误:不带
@
符号的无法识别的转义序列,.net将在字符串作为正则表达式传递之前尝试转义该字符串。