python正则表达式求助

图片说明
图片说明

    我想实现把以下格式的字符串全部转为空格:
    (非字母)数字(非字母)
    只有满足上述条件的才会转为空格,但最后的结果老是不对,比如sadf11,总会把11给删掉。

    求助各位,怎么解决?谢谢
 [^a-zA-Z ](\d+)[a-zA-Z ]

你的问题显得矛盾,非字母,那么数字是非字母么?
555的第一个5是非字母吧,第二个5是数字,第三个5是非字母,那么你期待的结果是什么。
比如你给出的例子,123 sadf11 222 fff,33 555,你期待的替换结果是什么