Regex查找最少3个字符,后面跟着一个点和空白



我正试图找到一个正则表达式来识别一个模式,其中有一个至少3个字符的单词,后面跟着一个点,然后是一个空格。

例如下面的句子:

In the movie, Astaire sings the song to Rogers as they dance. The song was nominated for the Best Song Oscar for 1936

我想找到"结束";罗杰斯在跳舞">

在下面的句子中,我不想得到匹配:

The Letters of T. S. Eliot and a facsimile of the draft of The Waste Land
There are two Dr. Who feature films: Dr. Who and the Daleks

是否有正则表达式可以实现这些条件?

您可以尝试以下regex:

.*w{3,}.s.*

我认为您正在搜索可以分离worddot的东西。所以我为这个问题写了一个正则表达式,希望能有所帮助:

(?<word>\w{3,})(?<dot>\.)s

解释

由于您使用java(您的标签之一(进行编码,我认为您应该使用"\"而不是""。为了便于对分离进行分组,我将组命名为worddot

最新更新