co = re.compile(u ' [\U00010000-\U0010ffff] ' ) except re.error: co = re.compile(u ' [\uD800-\uDBFF][\uDC00-\uDFFF] ' ) return co.sub(restr, desstr)

打印所有的特殊字符:

for i in range(0x0,0x10ffff):
    print(chr(i),end=" ")
    if i%16==15:
        print()

打印结果: