คำถามติดแท็ก non-printable

13
การตัดอักขระที่ไม่สามารถพิมพ์ออกจากสตริงใน python
ฉันใช้ในการวิ่ง $s =~ s/[^[:print:]]//g; บน Perl เพื่อกำจัดอักขระที่ไม่สามารถพิมพ์ได้ ใน Python ไม่มีคลาส regex POSIX และฉันไม่สามารถเขียน [: print:] หมายความว่าฉันต้องการได้ ฉันรู้ว่าไม่มีวิธีใดใน Python ในการตรวจสอบว่าอักขระนั้นพิมพ์ได้หรือไม่ คุณจะทำอะไร? แก้ไข: ต้องรองรับอักขระ Unicode ด้วย วิธีที่ string.printable จะดึงออกจากเอาต์พุตอย่างมีความสุข curses.ascii.isprint จะส่งคืนเท็จสำหรับอักขระ Unicode ใด ๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.