s='This$#is% Matrix# %!'
print(s)
# 把左右都被\w夹住的非\w替换为空格
# ?<=判断左边满足条件
# ?= 判断右边满足条件
print(re.sub(r'(?<=\w)([^\w]+)(?=\w)',' ',s))
#
s='This$#is% Matrix# %!'
print(s)
# 把左右都被\w夹住的非\w替换为空格
# ?<=判断左边满足条件
# ?= 判断右边满足条件
print(re.sub(r'(?<=\w)([^\w]+)(?=\w)',' ',s))
#
© 著作权归作者所有