我有以下字符串:
'___5weeks_rollingAverage_8hours'
'___5weeks__rolling=*%Average_8hours'
'___5weeks_rollingAverage_8hours__'
'___5weeks_rollingAverage_8hours'
_
如果它在字符串中的任何地方出现不止一次,我希望将其删除。所以上面应该翻译成:
5weeks_rollingAverage_8hours
电视
您可以使用正则表达式,如您所说的非字母数字,我们可以使用 [^a-zA-Z0-9] 所以代码是这样的:
import re
regex = re.compile(r'[^a-zA-Z0-9]{2,}')
t = '___5weeks_rollingAverage___8h**ou&%rs'
result = regex.sub("",t)
print(result)
输出: 5weeks_rollingAverage8hours
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句