Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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#_.net_Regex_Routes - Fatal编程技术网

C# 用于识别路由或路径的正则表达式

C# 用于识别路由或路径的正则表达式,c#,.net,regex,routes,C#,.net,Regex,Routes,我对regex.net有意见。 我想做一条完全符合正则表达式的路线。 以上面的路线为例 / /pessoas /pessoas/vagas-disponiveis /pessoas/vagas-disponiveis/foo /pessoas/vagas-disponiveis/foo/bar/xpto 我需要制作一个正则表达式,将每个正则表达式都准确地识别为唯一匹配 使用c#: 与以下内容有冲突: /pessoas/vagas-disponiveis/foo /pessoas/vag

我对regex.net有意见。 我想做一条完全符合正则表达式的路线。 以上面的路线为例

/

/pessoas

/pessoas/vagas-disponiveis

/pessoas/vagas-disponiveis/foo

/pessoas/vagas-disponiveis/foo/bar/xpto
我需要制作一个正则表达式,将每个正则表达式都准确地识别为唯一匹配

使用c#:

与以下内容有冲突:

/pessoas/vagas-disponiveis/foo
/pessoas/vagas-disponiveis/foo/bar/xpto
补充

**List one**
/
/pessoas
/pessoas/vagas-disponiveis
/pessoas/vagas-disponiveis/foo
/pessoas/vagas-disponiveis/foo/bar/xpto
列出两个

^/pessoas/vagas-disponiveis/(.+)$
^/pessoas/vagas-disponiveis/(.+)/(.+)/(.+)$

谢谢。

编辑:凭记忆工作,我想这就是你想要的:

Regex.IsMatch("^/pessoas/vagas-disponveis/([^/]+)$")

编辑:凭记忆工作,我想这就是你想要的:

Regex.IsMatch("^/pessoas/vagas-disponveis/([^/]+)$")

你必须使用正则表达式吗?可能是你可以用的东西你一定要用正则表达式吗?可能是您可以使用的东西尝试转义
/
符号没有意义,它们没有任何特殊意义。转义
/
符号没有意义,它们没有任何特殊意义。