我想从以下网址,“活动/节日”和“sandiego.storeboard.com”中提取2条信息。
我怎么能用正则表达式做到这一点?
http://sandiego.storeboard.com/classifieds/events/festivals
我需要这些信息才能在IIS 7中重写URL
答案 0 :(得分:0)
试试这个:
^http://([^/]*)/classifieds/([^/]*/[^/]*)/
[^/]
代码段的意思是“所有不 a /
”
答案 1 :(得分:0)
这不是最快的解决方案,但它有效:
(.*?)/classifieds/(.*)
答案 2 :(得分:0)
以下C#代码将返回您请求的两个字符串。
class Program
{
static void Main(string[] args)
{
GroupCollection result = GetResult("http://sandiego.storeboard.com/classifieds/events/festivals");
Console.Write(result[1] + " " + result[2]);
Console.ReadLine();
}
private static GroupCollection GetResult(string url)
{
string reg = @".*?(\w+\.\w+\.com).*?(events\/festivals)";
return Regex.Match(url, reg).Groups;
}
}