在Python中替换英语字母之外的任何字符?

use*_*859 0 python regex

如何替换英语字母之外的任何字符?

例如,用''代替的'abcdükl* m'将是'abcd kl m'

voi*_*hos 5

使用正则表达式[^a-zA-Z]

re.sub(r'[^a-zA-Z]', '', mystring)
Run Code Online (Sandbox Code Playgroud)

一些信息:a-zA-Z字符范围分别表示所有小写字母和大写字母,^字符类开头的插入号表示否定,例如“除这些字符外的任何字符”。