繁体   English   中英

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

[英]Regex to strip all numbers and special characters but space and letters

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM