【发布时间】:2012-08-26 13:59:15
【问题描述】:
假设我有一个这样的字符串:
string source = "Today is friday! I'm am having trouble programming this. Today is friday! Tomorrow is saturday. Today is friday!"
我想搜索这个字符串,抓住所有说“今天是星期五!”的句子,然后用我刚刚找到的句子创建一个新字符串。
上述字符串的预期结果是:
string output = "Today is friday!Today is friday!Today is friday!"
编辑:LINQ 不是强制性的。
谢谢!
【问题讨论】:
-
你试过什么?为什么您认为 LINQ 是解决您的任务的正确选择?
-
不确定你想要什么。如果你想每次检查一个句子,也许只计算它的出现次数会更容易?
-
遇到
I like programming and today is friday.这样的句子你想要什么。你想捕捉整个句子还是只捕捉today is friday部分? -
什么想法?这是一个
a OR b问题,您需要指定是否需要结果a或b。照原样,它有点模棱两可。另外,您是否在解析诸如作业之类的字符串,其中的字符串可能很少有标点符号或普通文本,而这些字符串可能有ellipsis 和问号分隔您的句子? -
我想捕捉整个句子。我正在解析一个可以包含任何类型输入的字符串块。 (我正在解析的字符串)可以来自很多地方,因此我无法预测它将包含什么。