有2个字符串
string a= "http://www.baidu.com/{d}_{d}-{w}.html?{page}";
string b="http://www.baidu.com/12345_234-sdf.html";
字符串a,b并不是固定格式的
也有可能是
string a= "http://www.baidu.com/{d}-{page}.html";
string b="http://www.baidu.com/12345.html";我想写一个函数,实现功能就是吧a,b传进去
然后得到“http://www.baidu.com/12345_234-sdf.html?{page}"这样的内容
或者是“http://www.baidu.com/12345-{page}.html”
string a= "http://www.baidu.com/{d}_{d}-{w}.html?{page}";
string b="http://www.baidu.com/12345_234-sdf.html";
字符串a,b并不是固定格式的
也有可能是
string a= "http://www.baidu.com/{d}-{page}.html";
string b="http://www.baidu.com/12345.html";我想写一个函数,实现功能就是吧a,b传进去
然后得到“http://www.baidu.com/12345_234-sdf.html?{page}"这样的内容
或者是“http://www.baidu.com/12345-{page}.html”
解决方案 »
- WinForm从数据库里面拿出来是bool类型,绑定到DataTable想要转成string,怎么操作?
- javascript卸载页面时弹出提示框的问题
- C# 问一个时间获取的问题
- Winform动态打印问题,请高手帮忙
- RPC服务器不可用问题!
- FileUpload 控件的FileUpload1.FileName.ToString(); 怎么只取了文件名,整个路径怎么取?
- ADO.NET 的五大主要对象是什么啊?
- 有关DevExpress问题相关,求助
- ★没分了★但是,问题还是要问,看看可不可以无偿帮帮偶,另外为什么偶答对了问题,人家也给偶分了,偶的分为什么就是不长呢!?奇怪呀!
- treeview右键单击一个node不会选中这个node,如何使得可以选中?
- 用C#/.NET挑战一下VFP(续)
- winfrom设置了背景图片,当窗体拉大时就不对称了
{
string result=string.Empty;
if(Regex.IsMatch(a,@"{d}_{d}-{w}\.html\?{page}"))
{
result=Regex.Replace(a,"{d}_{d}-{w}",Regex.Match(b,@"\d+_\d+-[a-zA-z0-9]+").Value);
}
if(Regex.IsMatch(a,"{d}-{page}"))
{
result=Regex.Replace(a,"{d}-{page}",Regex.Match(b,@"\d+{page}").Value);
}
return result;
}
{
string result=string.Empty;
if(Regex.IsMatch(a,@"{d}_{d}-{w}\.html\?{page}"))
{
result=Regex.Replace(a,"{d}_{d}-{w}",Regex.Match(b,@"\d+_\d+-[a-zA-z0-9]+").Value);
}
if(Regex.IsMatch(a,"{d}-{page}"))
{
result=Regex.Replace(a,"{d}-{page}",Regex.Match(b,@"\d+-{page}").Value);//写少了一个-号
}
return result;
}
string GetResult(string a,string b)
{
string result=string.Empty;
if(Regex.IsMatch(a,@"{d}_{d}-{w}\.html\?{page}"))
{
result=Regex.Replace(a,"{d}_{d}-{w}",Regex.Match(b,@"\d+_\d+-[a-zA-z0-9]+").Value);
}
if(Regex.IsMatch(a,"{d}-{page}"))
{
string temp=Regex.Match(b,@"\d+\.html").Value;
temp=Regex.Replace(temp,@"(\d+)(\.html)","$1-{page}$2")
result=Regex.Replace(a,@"{d}-{page}\.html",temp);
}
return result;
}