python - 正则表达式去除所有数字和特殊字符但空格和字母

标签 python regex

谁能帮我用正则表达式去除这样的字符串 ->

      '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/

相关文章:

python - Pip2PI 使用 Python 3 包,即使在 Python 2 virtualenv 中也是如此?

javascript - 如何使正则表达式不区分大小写?

python - 为什么某些正则表达式引擎会在单个输入字符串中匹配 .* 两次?

javascript - 包含至少 3 个以下 [0-9]、[a-z]、[A-Z] 或特殊字符($ 除外)的正则表达式

python - Keras:无输入的自定义图层

python - Docker 镜像如何在本地构建,而不是在远程目标?

python - 如何将附加数据传递给序列化器?

python - BasicAuth 提示不会显示状态 401

javascript - 匹配除匹配(多字)模式之外的所有字符

html - Sublime Text Html 字数统计器