有正则表达式高手在吗
<group id='1' name='gates'/>
如何使用指定的字串(如:bill)替换其中的 name 属性的值?
<group id='1' name='gates'/>
如何使用指定的字串(如:bill)替换其中的 name 属性的值?
解决方案 »
- WPF高手请进,关于webbrowser控件
- 大家好,我问个WebService初始化的
- C#格式化数字问题
- 关于VS2008 Treeview控件的事件处理方面问题
- 请教使用easycap USB视频采集卡的问题
- 问个图片的问题!
- "[ODBC SQL Server Driver][SQL Server]过程 'InsertNew' 需要参数 '@Title',但未提供该参数。"什么意思? 在线等!!!!
- 音频传输问题。(解决了再开100分送上!)
- c#winform获取分析网页源代码指定内容信息正则表达式解析
- 继续散
- 十进制转二进制
- 类型转换做误 System.NotSupportedException: “TypeConverter”
using System.Collections;using System.Text.RegularExpressions;public class MyClass
{
public static void Main()
{
String s = "<group id='1' name='gates'/>";
String pattern = "(?<1>(<group\\s+id='(.)*'\\s+))name(?<2>(\\s*=\\s*'(.)*'\\/>))";
Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
String result = r.Replace(s, "${1}bill${2}");
Console.WriteLine(result);
Console.ReadLine();
}
}
string ss = Regex.Replace(s,@"(?<=name \= ')\w+(?=')","gates");
感谢 xrascal 的代码,可能代码有些误差,我没有试出来结果(对表达式我不太懂,说错了别拍我)
感谢 JasonHeung 的答案
谢谢三位的帮助