Python 如果句子以句号结尾,如何编写与模式匹配的正则表达式

Python 如果句子以句号结尾,如何编写与模式匹配的正则表达式,python,regex,Python,Regex,我有一组字符串,如下所示: a phrase containing spaces A sentence contains spaces as well, but end by period. 我想找到一个正则表达式来匹配第2行中类似[\t\f]的空格,该行以“.”结尾 我环顾四周,没有找到解决办法。所以我来这里寻求帮助 我正在使用Python,但不介意了解pcre解决方案,即使它不适用于Python 我拿出了一些正则表达式,但它不能排除第一行 下面是一个正则表达式模式,如果重复应用于每一行,则

我有一组字符串,如下所示:

a phrase containing spaces
A sentence contains spaces as well, but end by period.
我想找到一个正则表达式来匹配第2行中类似[\t\f]的空格,该行以“.”结尾

我环顾四周,没有找到解决办法。所以我来这里寻求帮助

我正在使用Python,但不介意了解pcre解决方案,即使它不适用于Python

我拿出了一些正则表达式,但它不能排除第一行


下面是一个正则表达式模式,如果重复应用于每一行,则应该能够匹配该行中的空格,假设该行以句点结束:

\s+(?=.*\.$)
下面是我对Python脚本的尝试。我不会在找到匹配项时打印空格,因为我们看不到它。相反,我打印一些可见的内容:

input = 'A sentence contains spaces as well, but end by period.'
spaces = re.findall(r'\s+(?=.*\.$)', input)

for space in spaces:
    print('found a space')

found a space (printed 9 times)

你到底想匹配什么?所有空格[],我已经编辑了这个问题以获得批准。谢谢@TimBiegeleisenHi@Yong,你能发布你一直在尝试的代码吗?我正在尝试?嗨@Yong,谢谢你的回复。请提供一个最小的、完整的和可验证的示例,请参阅以获得指导,以便我们能够更好地帮助您!