2013-12-10 223 views
0

我收到Web响应并尝试在其中查找ID。 我写道:RegEx返回空字符串

HttpWebResponse response = (HttpWebResponse)httpWReq.GetResponse(); 
Stream receiveStream = response.GetResponseStream(); 
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8); 
var regex = new Regex(@"([0-9]+)(?=\) title=)"); 
return regex.Match(readStream.ToString()).ToString(); //suppose there is a problem 

出了什么问题?

+1

如果您向我们提供了'readStream.ToString()'的内容,它可能会有所帮助,这可能不是您认为的内容。 – Rawling

+1

'readStream.ToString()'将返回'System.IO.StreamReader' - 不是流的内容。尝试使用'readStream.ReadToEnd()'代替。 – samjudson

回答

3

readStream.ToString应该返回类似System.Object.StreamReader,因为它是默认实现此方法。试试用readStream.ReadToEnd()代替。

+0

谢谢,现在工作正常 – user3014282