【发布时间】:2014-11-22 18:41:30
【问题描述】:
我想在整个文本中提取带有“flung”一词的句子。
例如,在下面的文本中,我想提取句子“就像一只手把它们抓在中间,然后把它们扔到一边。”使用正则表达式。
我尝试使用这个.*? flung (?<sub>.*?)\.,但它从行首开始搜索。
我该如何解决这个问题?
就在她这样做的时候,一件最不寻常的事情发生了。床单聚拢在一起,猛地一跃而起,变成了一个峰顶,然后一头扎进了底部的栏杆上。就好像一只手把它们抓在中间,把它们扔到一边。紧接着,…………
【问题讨论】:
-
上述输入的预期输出是什么?
-
预期的输出是“就像一只手把它们抓在中间,然后把它们扔到一边。”。而且您的代码运行良好。谢谢阿维纳什!
-
如果你通过一个句子分析器预处理你的文本,将每个句子分成单独的行,这部分变得很容易,你的句子确定逻辑不再需要适合单个正则表达式。
-
你的正则表达式引擎/语言/实现是什么?
-
@Unihedron 我使用 Emeditor。不同的正则表达式引擎使用不同的正则表达式,我总是对此感到困惑。
标签: regex