有一海量字符串,包含以下唯一信息:
<!-- 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;
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------