13
Pythonで文字列から印刷不可能な文字を取り除く
私は走っています $s =~ s/[^[:print:]]//g; Perlでは、印刷不可能な文字を削除します。 PythonにはPOSIX正規表現クラスはなく、[:print:]と書いて、それが私が望むものを意味するようにすることはできません。Pythonで文字が印刷可能かどうかを検出する方法は知りません。 あなたならどうしますか? 編集:Unicode文字もサポートする必要があります。string.printable方法は、それらを出力から削除します。curses.ascii.isprintは、Unicode文字に対してfalseを返します。