誰かがこのような文字列を除去するために、正規表現で私を助けることができる - >正規表現は、すべての数字と特殊文字が、スペースを削除する
'226710': 'Kevin Werbach'
取得するだけ - >ケビン・ワーバック
マイ試み - >
返さinstructors = re.sub(r'([^a-zA-Z\s]+?)', '', instructors)
- >
KevinWerbach
の間にスペースを入れないでください。
誰かがこのような文字列を除去するために、正規表現で私を助けることができる - >正規表現は、すべての数字と特殊文字が、スペースを削除する
'226710': '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))
ありがとうございました! –
ありがとうございますこれを答えとして選択しますか? –
ストリップまたはキャプチャ?多分 ''([a-zA-Z] +?)' 'をキャプチャするならば。 – chris85
これまでに何を試しましたか?また、入力に関するいくつかの文脈を持つことも役立ちます。たとえば、アポストロフィ内に数字がある場合にのみ、行の最初の部分を削除したいのですか、あまりにも文字がある場合も同じことをしたいですか?あなたが変更したくない行の例は何ですか? – CAustin
この例では、Kevin Werbachをそのまま残したいと思っています。 –