首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用正则表达式获取字符串,该怎么解决

2013-07-08 
用正则表达式获取字符串原代码如下...span alt用正则表达式获取字符串,该怎么解决 /[解决办法](?is)(?/span)[\s\S]*?(?

用正则表达式获取字符串
原代码如下
...
<span alt="用正则表达式获取字符串,该怎么解决" />
[解决办法]
(?is)(?<=</span>)[\s\S]*?(?=\s*<span[^>]*?>
[解决办法]
$)
[解决办法]


[解决办法]
用 Substring 好像也可以吧。 
截取最后一个 “>”然后到字符串的结尾。
------解决方案--------------------


引用:

            System.IO.StreamReader reader = new System.IO.StreamReader("e:\\1.txt",Encoding.Default);
            string str = reader.ReadToEnd();
            string strmatch = @"<span class=""abc"">产品名称</span>([\S\s]+)<span class=""abc"">产品类别</span>";
            System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(strmatch);
            System.Text.RegularExpressions.Match m = reg.Match(str);

取m.Groups[1].Value
+1
[解决办法]
(?<=<span\sclass="abc">产品名称</span>)[^<]*(?=<span\sclass="abc">产品类别</span>) 

热点排行