场景:在创建数据库表的时候一些包含特殊符号的列名无法写入,需要替换为下划线
import re
input_psd = 'sjidd$jds.4)'
while True:
test_str = re.search(r"\W",input_psd)
if test_str == None:
break
else:
input_psd = input_psd.replace(test_str.group(),'_')
print(input_psd)
使用这种方式实现了字符串的替换