您现在的位置是:亿华云 > 域名
一日一技:如何移除所有不可见字符?
亿华云2025-10-08 21:01:11【域名】4人已围观
简介在这篇文章:隐写术:如何正确保护文章的版权?里面,我介绍了两个特殊数字:8204和8205。当我们使用chr函数把他们转化成字符串以后,就能得到两个零宽字符。零宽字符肉眼不可见,也无法打印出来。实际上
在这篇文章:隐写术:如何正确保护文章的日技版权?里面,我介绍了两个特殊数字:8204和8205。何移当我们使用chr函数把他们转化成字符串以后,字符就能得到两个零宽字符。日技零宽字符肉眼不可见,何移也无法打印出来。字符
实际上,日技在整个 Unicode 字符集里面,何移这种不可见的字符字符还有很多。比如下面这句话:
See whats hidden in your string… or behind如果在 Python 里面,日技使用repr函数显示这个字符串真正的何移样子,高防服务器那么可以看到里面实际上有哪些字符:
那么,字符现在问题来了。日技如果给你一个字符串,何移如何把里面所有的字符不可见字符全部移除呢?
由于不知道里面有哪些不可见字符,所以显然不可能通过穷举的方法一个一个移除。那么,我们应该怎么把他们全部移除呢?
这个时候,我们可以使用字符串的.isprintable()方法。对于可见字符,这个方法返回 True,网站模板对于不可见字符,它返回False。例如:
于是,对于上面的字符串,我们可以通过这个方法,移除所有不可见字符,如下图所示:
本文转载自微信公众号「未闻Code」,可以通过以下二维码关注。转载本文请联系未闻Code公众号。
很赞哦!(76)
相关文章
- 换新域名(重新来过)
- 你见过的“垃圾”项目是这样子么?
- 不了解这12个语法糖,别说你会Java!
- RedMonk 编程语言排行榜,说 Go 正走向衰退,你认可吗?
- 域名资源有限,好域名更是有限,但机会随时都有,这取决于我们能否抓住机会。一般观点认为,国内域名注册太深,建议优先考虑外国注册人。外国注册人相对诚实,但价格差别很大,从几美元到几十美元不等。域名投资者应抓住机遇,尽早注册国外域名。
- 程序员宝典:10个Visual Studio Code插件
- 从 Python 源码来分析列表的 Resize 机制
- 面试官:说说你对Spring AOP的实现机制的理解!
- .net 适用于从事Internet相关的网络服务的机构或公司
- 一篇文章教会你使用Python中三种简单的函数