我正在做一个python问题,如果2个字母数字字符之间有一个非字母数字字符,应将其替换为一个空格''。如下所示。这仅适用于2个alpha字符之间的非alpha字符,在低于“ this and is”和“ is and matrix”之间的情况下,后半部分(非alph字符)应保持不变。我该怎么做。
您的输出:
'This$#is% Matrix# %!'
预期输出:
'This is Matrix# %!'
答案 0 :(得分:0)
请找到以下代码。希望对您有帮助。
重新导入
a ='This $#is%Matrix#%!'
b = re.sub(r'([\ w])([\ W] {1,})([\ w])',r'\ 1 \ 3',a)
打印(b)