正则表达式用匹配词提取整个句子

Dan*_*Eng 9 regex

我想在整篇文章中用"flung"这个词来提取句子.

例如,在下面的文字中,我想提取一句话"就好像一只手把它们抓在中间并把它们扔到一边." 使用正则表达式.

我尝试使用它.*? flung (?<sub>.*?)\.,但它从行的开头开始搜索.

我怎么能解决这个问题?

当她这样做时,发生了一件非同寻常的事情.床上衣服聚集在一起,突然跳起来,形成一种高峰,然后一头扎进底部铁轨.就好像一只手将它们紧紧抓住中心并将它们扔到一边.之后立马, .........

Avi*_*Raj 18

干得好,

[^.]* flung [^.]*\.
Run Code Online (Sandbox Code Playgroud)

DEMO

要么

[^.?!]*(?<=[.?\s!])flung(?=[\s.?!])[^.?!]*[.?!]
Run Code Online (Sandbox Code Playgroud)

DEMO


Nik*_*yev 4

只是点之间的任何内容:

没有宠爱

[A-Za-z," ]+word[A-Za-z," ]+
Run Code Online (Sandbox Code Playgroud)

带着爱意

[A-Za-z," ]+word[A-Za-z," ]+\.
Run Code Online (Sandbox Code Playgroud)