这个正则怎么写。

flyso 2015-12-18 05:54:58
HTML:
<img id="c6_0428965956" title="图表。。。" src="Control/tb_2.png" width="280" height="150" typeid="6" y="TransactionID" x="price" sql="select * from 1" />
<img id="c5_0428499565" title="abc" src="Control/tb_1.png" width="300" height="200" typeid="5" y="price" x="TransactionID" sql="select * from 2" />

用正则转换成:
含有Control/tb_的进行正则匹配。。

<uc2:Chart2 ID="c6_0428965956" x="price" y="TransactionID" runat="server" title="图表。。。" width="280" height="150" sql="select * from 1" />
<uc1:Chart1 ID="c5_0428499565" x="TransactionID" y="price" runat="server" title="abc" width="300" height="200" sql="select * from 2" />
...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunny906 2015-12-19
  • 打赏
  • 举报
回复

            string html = @"<img id=""c6_0428965956"" title=""图表。。。"" src=""Control/tb_2.png"" width=""280"" height=""150"" typeid=""6"" y=""TransactionID"" x=""price"" sql=""select * from 1"" />
<img id=""c5_0428499565"" title=""abc"" src=""Control/tb_1.png"" width=""300"" height=""200"" typeid=""5"" y=""price"" x=""TransactionID"" sql=""select * from 2"" /> 
<img id=""c5_0428499565"" title=""abc"" width=""300"" height=""200"" typeid=""5"" y=""price"" x=""TransactionID"" sql=""select * from 2"" /> ";
            html = Regex.Replace(html, @"(?is)<img\s+?id=""([^""]+?)""(\s+?title=""[^""]+?""\s+?)src=""control/tb_(\d+).png""", @"<uc$3:Chart$3 ID=""$1""$2 runat=""server""");
            Console.WriteLine(html);
输出: <uc2:Chart2 ID="c6_0428965956" title="图表。。。" runat="server" width="280" height="150" typeid="6" y="TransactionID" x="price" sql="select * from 1" /> <uc1:Chart1 ID="c5_0428499565" title="abc" runat="server" width="300" height="200" typeid="5" y="price" x="TransactionID" sql="select * from 2" /> <img id="c5_0428499565" title="abc" width="300" height="200" typeid="5" y="price" x="TransactionID" sql="select * from 2" />

62,052

社区成员

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

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

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

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