k=input()

s=0
n=0
res=''
for i in k:
    if ord(i) in range(48,58):
        n=1
        if n==s:
            res=res+'*'+i
        else:
            res+=i
        s=0
    else:
        s=1
        if s==n:
            res=res+"*"+i
        else:
            res+=i
        n=0

a=ord(res[0]) in range(48,58)
b=ord(res[-1]) in range(48,58)
if a and b:
    res="*"+res+"*"
elif a:
    res="*"+res
elif b:
    res=res+"*"

print(res)

判断ASCII码是否在数字范围内,

同时利用布尔过滤,

如果利用布隆过滤,更加绝了。

需要研究