我需要从文本中分离出所有句子(第一句除外),其中有一个关于公里的短语。
Магазин Автозапчастей находится в городе Москва. До него ехать 12 км. В магазине продаются автозапчасти от автомобиля Нива. Курган находится в 1000 км от магазина.
我从点到点挑出句子。但是面具不起作用。请告诉我有什么问题。
import re
print('введите текст:')
x1 = str(input())
pattern = re.findall('\.\s\w+\s+(\d км*).*?\.', x1)
print(pattern)
尝试:
或者尝试首先将其分解为句子(我们假设它们由带有空格的点分隔),然后我们分析每个部分以寻找其中提到的公里。
与上面的选项不同,此选项更稳定: