匹配所有可打印 Ascii 字符的正则


Tips

[ -~] 可以匹配所有的可打印 ascii 字符

In [1]: import re

In [2]: p = re.compile('[ -~]')

In [3]: p.match('中文')

In [4]: p.match('ドウバン')

In [5]: p.match('^&#^&@#abcdefdjskla')
Out[5]: <re.Match object; span=(0, 1), match='^'>

它的原理就是匹配 ASCII 码表中所有从 空格(0x20)~(0x7E) 的字符

2021年12月15日 / 19:16