文字列からすべての特殊文字、句読点、スペースを削除します 質問する

文字列からすべての特殊文字、句読点、スペースを削除します 質問する

文字列から特殊文字、句読点、スペースをすべて削除して、文字と数字のみにする必要があります。

ベストアンサー1

これは正規表現なしでも実行できます:

>>> string = "Special $#! characters   spaces 888323"
>>> ''.join(e for e in string if e.isalnum())
'Specialcharactersspaces888323'

使用できますstr.isalnum:

S.isalnum() -> bool

Return True if all characters in S are alphanumeric
and there is at least one character in S, False otherwise.

どうしても正規表現を使いたいのであれば、他の解決策でも問題ありません。ただし、正規表現を使わずに実行できる場合は、それが最善の方法であることに注意してください。

おすすめ記事