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

时间:2016-03-11 02:34:00

标签: c#

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

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

此正则表达式可过滤任何字母和数字。但是,我想要的是我也想过滤掉空格和逗号(,)。我不确定如何在那里添加它,任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:2)

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

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

要过滤space,,您可以尝试以下内容:

Regex rgx = new Regex(@"[a-zA-Z0-9\s,\/-]*");

我为空格添加了\s,为逗号添加了,,为*添加了0 to unlimited matches。如果您只想匹配第一个实例,则可以删除*

旁注,可以找到测试正则表达式的好地方regex101.com

相关问题