比如说有一个字符串string s = "<span id='spanTest'>This is a <br /> sample!</span>";
请问用正则表达式如何提取出span标签中间的值,即“This is a <br /> sample!”,值是变化的,而且可能含有多个HTML标签。不是网页,不能使用innerHTML等属性。
请问用正则表达式如何提取出span标签中间的值,即“This is a <br /> sample!”,值是变化的,而且可能含有多个HTML标签。不是网页,不能使用innerHTML等属性。
解决方案 »
- 自动产生按钮事件动作 请教
- c#控制两个音响只播放一个声道的声音 急。。。。
- C#数组 与DataTable 问题
- 如何判断一台机器是服务器还是PC?
- 怎么改文件的扩展名?
- 希望c#的朋友能帮我解决
- 最后50分求购:请问哪里有国产uml建摸工具,必须能够生成类框架代码
- 无法找到脚本库"/aspnet_client/system_web/1_0_3705_0/webUIvalidation.js" ?
- 广州求索信息科技公司里面的情况如何,有那位广州的兄台在那里呆过?
- 除了IIS以外,还有哪些服务器支持ASP+?
- 怎让让一个windows service持续不停的运行?
- 问一个C# HashTable的问题
Console.WriteLine("/*\n------输出结果------------"); MatchCollection mc = reg.Matches(strContent);
foreach (Match m in mc)
{
Console.WriteLine(m.Groups[0].ToString());
}
/*
------输出结果------------
This is a <br /> sample!
*/
Regex reg = new Regex(@"(?<=<span[^<]*>).*(?=</span>)");
MessageBox.Show(reg.Match(s).Value);
那怎么知道你要取的是哪个span?
不是没有解决办法,是你自己对需求不也是很清楚嵌套在.NET中用平衡组就可以解决了