正则表达式删除所有数字和特殊字符,但空格和字母

Gay*_*iar 3 python regex

有人可以用正则表达式帮我解开像这样的字符串 - >

      '226710': 'Kevin Werbach'
Run Code Online (Sandbox Code Playgroud)

只获得 - > Kevin Werbach

我的尝试 - >

   instructors = re.sub(r'([^a-zA-Z\s]+?)', '', instructors)
Run Code Online (Sandbox Code Playgroud)

返回 - >

  KevinWerbach  
Run Code Online (Sandbox Code Playgroud)

没有任何空间.

小智 7

这有效:

import re
text = "'226710': 'Kevin Werbach'"
print(re.sub (r'([^a-zA-Z ]+?)', '', text))
Run Code Online (Sandbox Code Playgroud)

您还可以将空间更改为\ s:

print(re.sub (r'([^a-zA-Z\s]+?)', '', text))
Run Code Online (Sandbox Code Playgroud)