110,571
社区成员
发帖
与我相关
我的任务
分享
string str = "广东省广州市天河区";
string str1 = "黑龙江省哈尔滨市";
string str2 = "上海市";
Regex reg = new Regex("(?<=省?)((?!省|市).)*(?=市)");
Response.Write(reg.Match(str).Value + "<br/>");
Response.Write(reg.Match(str1).Value + "<br/>");
Response.Write(reg.Match(str2).Value + "<br/>");
/*
结果:
广州
哈尔滨
上海
*/
string str = "广州市天河区";
int m = str.IndexOf("省");
int n = str.IndexOf("市");
string city="";
if(m!=-1)
{
city=str.Substring(m+1,n-m);
}
else
{
city=str.Substring(0,n);
}