求一正则表达式

光亮1916 2005-12-24 12:33:38
求一个正则表达式的写法
我要将形式如 "bbs.aspx?ID={0}&TypeID={1}"
({数字是任意的})
替换为"bbs.aspx?ID=" & data(0) & "TypeID=" & data(1)
(data是变量)
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
光亮1916 2005-12-24
  • 打赏
  • 举报
回复
两颗钻石,第一次看到钻石
呵呵,看来我是很幸运的
zbyh331 2005-12-24
  • 打赏
  • 举报
回复
OH,MY GOD!比钻石更高的一级是什么呢?
swzlxm 2005-12-24
  • 打赏
  • 举报
回复
HOHO,第一次看到思歸級別是二級鑽石
saucer 2005-12-24
  • 打赏
  • 举报
回复
use MatchEvaluator

public class MyData
{
string[] values = {"a","b","c","d","e","f","h","k","l"};
public string GetValue(Match m)
{
string n = m.Groups[1].Value;
return values[Convert.ToInt32(n)];

}
}

static void Test70()
{
string s = "bbs.aspx?ID={8}&TypeID={3}";
Regex re = new Regex(@"\{(\d+)\}");
MyData md = new MyData();
string s2 = re.Replace(s,new MatchEvaluator(md.GetValue));
Console.WriteLine(s2);
}
Ivony 2005-12-24
  • 打赏
  • 举报
回复
杰克,快出来看钻石啊……
saucer 2005-12-24
  • 打赏
  • 举报
回复
you don't need to use regular expressions, just use String.Format

dim s as string = "bbs.aspx?ID={0}&TypeID={1}"
dim s2 as string = String.Format(s,data(0),data(1))

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧