【发布时间】:2017-09-07 07:55:34
【问题描述】:
我想用空格替换所有非字母字符,不包括 1950 年到 2029 年之间的年份。 例如:
ab-c 0123 4r. a2017 2010 -> ab c r a 2010
到目前为止我的尝试,试图通过否定的前瞻将日期列入黑名单:
re.sub('(?!\b19[5-9][0-9]\b|\b20[0-2][0-9]\b)([^A-Za-z]+)', ' ', string)
由于这不起作用,非常感谢任何帮助!
【问题讨论】:
-
但是你已经替换了
2017?