我在 codercharts.com 上玩拼图。
我正在使用 StreamReader readline 和正则表达式来 grep 单词。
伪代码:
using (StreamReader r = new StreamReader(a[1]))
{
bool found;
while ((l = r.ReadLine()) != null){
MatchCollection matches = Regex.Matches(l,String.Format(@"\b{0}\b",'YourWordHere'));
found = matches.Count>0
break;
}
}
有用。但是在处理接近尾声的一个词时,表现并不好。
因为它从头到尾迭代。
有什么建议吗?