- 匹配 1 级深度的 URL
- 和一个 url (x) 级别很深但在特定目录下
我如何在正则表达式中实现这一点?
我从这个问题中看到了一个正则表达式解决方案:Regular expression to match a URL with 6 or more levels
但是,我无法为上面的 2 个条件生成一个有效的。
我如何在正则表达式中实现这一点?
我从这个问题中看到了一个正则表达式解决方案:Regular expression to match a URL with 6 or more levels
但是,我无法为上面的 2 个条件生成一个有效的。
试试这个正则表达式:
^someserver.com/(\w+|specific(/\w+){n})$
n
你的x-1
问题出自哪里
如果您需要单独的正则表达式:
对于一个级别:
^someserver.com/\w+$
对于特定下的 x 级别:
^someserver.com/specific(/\w+){x-1}$
如果你只是分裂它..?
string url = "stackoverflow.com/questions";
if (url.Split('/').Length == 2) //check for one level
{
System.Diagnostics.Trace.WriteLine("One Level");
}
if (url.Split('/')[0].ToLower() == "stackoverflow.com") //check for base
{
System.Diagnostics.Trace.WriteLine("Good base");
}
虽然可能需要处理 http://