2017-06-01 103 views
-1

有人能幫助我的正則表達式剝離字符串這樣 - >正則表達式來去除所有數字和特殊字符,但空間

 '226710': 'Kevin Werbach' 

獲得公正 - >凱文·韋巴赫

我嘗試 - >

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

其返回 - >

KevinWerbach 

之間沒有任何空格。

+0

地帶或捕獲?如果捕獲可能是''([a-zA-Z] +?)''。 – chris85

+1

到目前爲止您嘗試過什麼?此外,這將有助於您的輸入有更多的背景。例如,只有當撇號中有數字時纔想刪除該行的第一部分,或者如果還有字母,是否也要這樣做?什麼是你不想修改的行的例子? – CAustin

+0

從示例中,我想保留 - > Kevin Werbach –

回答

1

這工作:

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

你也可以改變的空間\ S:

print(re.sub (r'([^a-zA-Z\s]+?)', '', text)) 
+0

非常感謝! –

+0

Thanks!Can you選擇這個作爲答案? – 2017-06-01 20:21:00

相關問題