python 正则表达之转义字符处理
re_str = r'' +re_str.replace('\\', '\\\\').replace('$', '\$').replace('(', '\(').replace(')', '\)').replace('*', '\*'). \
replace('+', '\+').replace('.', '\.').replace('[', '\[').replace(']', '\]').replace('?', '\?'). \
replace('^', '\^').replace('{', '\{').replace('}', '\}').replace('|', '\|')
python 为每个标点符号添加空格
def add_space(text):
for punct in ['<', '>', '?', '!', ',', ':', ';', '-', '–', '(', ')', '[', ']', '{', '}', '"', "'", '/', '=']:
text = text.replace(punct, ' ' + punct + ' ')
text = text.replace(' ', ' ').replace(' ', ' ').replace(' ', ' ').strip()
return text