111,094
社区成员




List<string> list = new List<string> { "/gz", "/", "/gz?a=23", "/gz/abc.aspx", "/gz/abc.aspx?id=23", "/job/", "/job/?abc=233", "/job#top", "/job/?abc=233#top" };
Regex reg = new Regex(@"(?<=/)[^#?/]+");
foreach (string s in list)
Console.WriteLine(reg.Match(s).Value);
string[] str = new string[] { "news", "/news", "/news/", "/news/abc", "/news/abcdew/", "/news/abcd/test.aspx", "/news/add/abc.jpb", "/news/wew/news/" };
foreach (string s in str)
{
Match match = Regex.Match(s, "/news/(?:.)+", RegexOptions.IgnoreCase);
Console.WriteLine(match.Value);
}
///news/abc
///news/abcdew/
///news/abcd/test.aspx
///news/add/abc.jpb
///news/wew/news/
Regex reg = new Regex(@"^.*news\/([^\/]+)\/?.*$");
Console.WriteLine(M.Groups[1].Value);
var abc = new string[] { "news", "/news", "/news/", "/news/abc", "/news/abcdew/", "/news/abcd/test.aspx", "/news/add/abc.jpb", "/news/wew/news/" };
for (int i = 0; i < abc.Length; i++)
{
Console.WriteLine(Regex.Match(abc[i], @"(?<=/news/)\w*(?=/?)"));
}
/*
结果:
abc
abcdew
abcd
add
wew
*/
string[] abc = new string[] { "news", "/news", "/news/", "/news/abc", "/news/abcdew/", "/news/abcd/test.aspx", "/news/add/abc.jpb", "/news/wew/news/" };
Regex reg = new Regex(@"(?<=news/)[^/]+");
foreach (string s in abc)
Console.WriteLine(reg.Match(s).Value);