正则表达式:从每个单词的结尾删除's',除了从大写字母开始但不是从头开始?

时间:2016-02-04 07:26:26

标签: python regex

条件是: 如果,每个单词的末尾都删除's' 它不在句子的中间。

输入字符串是:

Ses Holmes os. Sos

输出应为:

Se Holmes o. So

我从这个条件开始

([A-Z][a-z]+)

但是坚持下去了。它不能插入负面的背后。

1 个答案:

答案 0 :(得分:0)

正则表达式看起来很好,虽然它没有捕获像café这样的单词。

要执行replacemnt,您应该使用函数调用re.sub,如Python replace string pattern with output of function中所述。在该函数中,您可以实现规则的异常,以便将它们表示为Python代码,而不是正则表达式。