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

字符串有断行,怎么截取

2012-03-29 
字符串有断行,如何截取?有一海量字符串,包含以下唯一信息:!-- RESULT_NO13579 DURATION0.276 --B1万

字符串有断行,如何截取?
有一海量字符串,包含以下唯一信息:

<!-- RESULT_NO=13579 DURATION=0.276 -->
<B>1万3500</B> 条,用时 <B>0.276</B> 秒。

我想取出"1万3500"
如果没有断行的话,可以通过寻找"--><B>"和"</B> 条"这两个字符的位置来取值,但现在有个断行我就不知道怎么办了。
把全部字符串Replace("\n", "")再处理,发现行不通。
我想也许可以通过逆Split的方法来实现多行转单行,但不足道怎么做。

[解决办法]
汗,这什么叫断行,还真看不懂。。。

C# code
            string test = @"<!-- RESULT_NO=13579 DURATION=0.276 --><B>1万3500 </B> 条,用时 <B>0.276 </B> 秒。 ";            string result = Regex.Match(test, @"(?<=<b>)(?:(?!</b>)[\s\S])*(?=</b>\s*条)", RegexOptions.IgnoreCase).Value;
[解决办法]
探讨
汗,这什么叫断行,还真看不懂。。。


C# code string test = @"<!-- RESULT_NO=13579 DURATION=0.276 -->
<B>1万3500 </B> 条,用时 <B>0.276 </B> 秒。 ";
string result = Regex.Match(test, @"(?<=<b>)(?:(?!</b>)[\s\S])*(?=</b>\s*条)", RegexOptions.IgnoreCase).Value;

[解决办法]
探讨
我是在整篇源码中取出1万3500,不是在那两行代码中取。

[解决办法]
探讨
我是在整篇源码中取出1万3500,不是在那两行代码中取。

热点排行