2017-06-01 18 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

ありがとうございますこれを答えとして選択しますか? –

関連する問題