4

私はかなり長い間検索してきましたが、この件に関する説明は見つかりません。

文字列がある場合は、次のように言いますu'àaeëß35+{}"´'。英数字以外の文字をすべて削除したい(ただし、à, ë, ßなどは保持したい.

私はPythonにかなり慣れていないので、このタスクを実行するための正規表現を見つけることができませんでした. 私が考えることができる他の唯一の解決策は、削除したい文字を含むリストを作成し、それらを置き換える文字列を反復処理することです。

ここで正しいPythonicソリューションは何ですか?

ありがとうございました。

4

2 に答える 2

2

どうですか:

def StripNonAlpha(s):
    return "".join(c for c in s if c.isalpha())
于 2013-02-04T13:38:04.187 に答える