C# 用于路径和字母数字字符的正则表达式
我需要正则表达式来验证路径,如C# 用于路径和字母数字字符的正则表达式,c#,regex,C#,Regex,我需要正则表达式来验证路径,如 /addd/dddd aaaa/bbbb/ a1233/dddd but not @ddd/aaaa 或任何其他符号,我应该如何做?尝试使用此符号(仅考虑aaa不能是路径,如果是,请将其与管道一起添加): (?:/[a-zA-Z0-9]+)+/?匹配路径,如aa/aa/,/(?:[a-zA-Z0-9]+/)+匹配目录,如/aa。当目录格式为aa/aa时,[a-zA-Z0-9]*正在检查其他名称 编写一些代码将是一个很好的开始。我应该怎么做呢?:通过编写代
/addd/dddd
aaaa/bbbb/
a1233/dddd
but not
@ddd/aaaa
或任何其他符号,我应该如何做?尝试使用此符号(仅考虑aaa
不能是路径,如果是,请将其与管道一起添加):
(?:/[a-zA-Z0-9]+)+/?
匹配路径,如aa/aa/
,/(?:[a-zA-Z0-9]+/)+
匹配目录,如/aa
。当目录格式为aa/aa
时,[a-zA-Z0-9]*
正在检查其他名称
编写一些代码将是一个很好的开始。我应该怎么做呢?:通过编写代码,它可能也是一个正则表达式。我尝试了以下[0-9a-z\/]但没有成功
^((?:/[a-zA-Z0-9]+)+/?|/?(?:[a-zA-Z0-9]+/)+)[a-zA-Z0-9]*$