我有一个正则表达式如下所示:
Regex rgx = new Regex("[a-zA-Z0-9/ -]");
此正则表达式可过滤任何字母和数字。但是,我想要的是我也想过滤掉空格和逗号(,)。我不确定如何在那里添加它,任何帮助将不胜感激。感谢
答案 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