日期:2014-05-17  浏览次数:20427 次

正则求匹配····


内容

http://192.168.3.2:8222/csxm_beijing/csxm_beijing/sys/mainframe.aspx?

要求

匹配出这块  /csxm_beijing/csxm_beijing/  这块是动态的,但是csxm 这个可以确定有

如可能这样
http://192.168.3.2:8222/csxm_henan/csxm_henan/sys/mainframe.aspx?

http://192.168.3.2:8222/csxm/csxm/sys/mainframe.aspx?

需要用正则原因
这个项目名有时会出现重复,所以要去掉一个,因为可能左边那个会全大写,右边全小写,所以我想匹配出一个,然后去掉其中一个。

------解决方案--------------------
string pattern= @"/(csxm_\w+/){2}";
------解决方案--------------------
		string s = "http://192.168.3.2:8222/csxm_beijing/csxm_beijing/sys/mainframe.aspx?";
string r = Regex.Match(s, @"(?is)(/csxm[^/]*){2}").Value;
Response.Write(r);