如何在正则表达式中实现这一目标?
我看到了这个问题的正则表达式解决方案:Regular expression to match a URL with 6 or more levels
但是,我无法为上述两个条件生成一个有效的工作。
答案 0 :(得分:1)
试试这个正则表达式:
^someserver.com/(\w+|specific(/\w+){n})$
n
来自您问题的x-1
如果你需要单独的正则表达式:
对于一个级别:
^someserver.com/\w+$
针对具体的x级别:
^someserver.com/specific(/\w+){x-1}$
答案 1 :(得分:0)
如果你把它分开怎么办??
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://尽管