有人能帮我用正则表达式去掉这样的字符串吗 ->

      '226710': 'Kevin Werbach'

获得只是 --> Kevin Werbach

我的尝试-->
   instructors = re.sub(r'([^a-zA-Z\s]+?)', '', instructors)

返回-->
  KevinWerbach

之间没有任何空间。

最佳答案

这有效:

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

您还可以将空格更改为\s:
print(re.sub (r'([^a-zA-Z\s]+?)', '', text))

关于python - 正则表达式去除所有数字和特殊字符,但空格和字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44315941/

10-12 18:18