我需要提取句点以'.'
结尾的句子,但不要提取句子以' ...'
结尾(空白和三个点)。
示例:
I love you.
I love you too ...
我想匹配第一句话而不是第二句话。
i image python样式伪代码:
for string in strings:
checker1 = (string == .)
if checker:
checekr2 = (prev_string(string) != blank)
if checker2:
extract_all_strings()
else:
pass
else:
pass
但我无法显示正则表达式代码。
答案 0 :(得分:1)
您可以使用(?<! \.\.)\.$
,请参阅demo。
答案 1 :(得分:1)
您可以使用以下正则表达式:
[\w ]+\.(?!\.)
它与一个或多个Word
字符或Space
匹配,然后使用负向外观确保只有一个点。
答案 2 :(得分:1)