首页 新闻 搜索 专区 学院

正则表达式的替换!

0
[已解决问题] 解决于 2007-12-26 09:30
<P>有一个字符串。例如:</P> <P>string ss = "&lt;p&gt;&lt;img src='images/s.jpg' /&gt;&lt;/p&gt;";</P> <P>我想用一个正则 将其中的<BR> "&lt;img src='images/s.jpg' /&gt;"<BR>变为<BR>"&lt;span&gt;&lt;img src='images/s.jpg' /&gt;&lt;/span&gt;"</P> <P>即,我最后得到的 字符串 为</P> <P>"&lt;p&gt;&lt;span&gt;&lt;img src='images/s.jpg' /&gt;&lt;/span&gt;&lt;/p&gt;"</P> <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
shengnet的主页 shengnet | 初学一级 | 园豆:31
提问于:2007-11-28 03:19
< >
分享
最佳答案
0
Regex reg = null; Match mc = null; reg = new Regex("<img.*/>"); string s = "<p><img src='images/s.jpg' /></p>"; if (reg.IsMatch(s)) { mc = reg.Match(s); s = s.Replace(mc.Value, "<span>"+mc.Value+"</span>"); } MessageBox.Show(s);
㊣鑫哥 | 菜鸟二级 |园豆:270 | 2007-11-28 09:30
其他回答(1)
0
使用替换模式: Regex regex = new Regex("(<img src='images/s.jpg' />)"); string str = "<p><img src='images/s.jpg' /></p>"; Console.WriteLine(regex.Replace(str, "<span>$1</span>")); Output: <p><span><img src='images/s.jpg' /></span></p>
Anders Cui | 园豆:1570 (小虾三级) | 2007-11-28 09:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册