我有相当数量的占有物,我正试图相应地清理它们。
我想在删除它们的同时,排除一两个字。 下面是我到目前为止不起作用的例子:
import re
re.sub(r"(s')", '', "united states' and washingtons' and civilians' and qur'an")
在上面的情况下,我希望不要切掉“states”。 谢谢你的时间和帮助!
您可以在后面使用负面的查看,'(?<;!something)
来告诉regex只对“s”
后面没有'状态'
的单词进行切片:
import re
print(re.sub(r"(?<! state)s'", '', "united states' and washingtons' and civilians' and qur'an"))
输出:
united states' and washington and civilian and qur'an