一个排版小工具:中文、英文、数字、符号中间加个空格

我一直相信这个世界是懒人创造的。

大家如果仔细看我的文章,会发现一个有趣的地方。就是数字、英文和中文之间会多一个空格,比如 1 是数字,1 两边有空格。如果你再仔细观察,微信文字消息的排版风格也是这样,不信你试试。

这个排版的风格是师从 stormzhang,包括微信整个排版风格都跟他差不多,只是我比较喜欢在文章开头放一张图片,以后考虑放一段语音。

写文章免不了中英文混合,还有阿拉伯数字夹杂其中,每次码字的时候,之前我都是挨个敲空格,终于有一天右手大拇指疼得罢工了,我就想,能不能写一个转换工具呢。

说干就干,我起先想自己操作,利用 JavaScript 的正则表达式似乎不是很难的事儿。就在查找教程的时候,发现一个很好用的工具 pangu.js,懒癌发作,直接拿来用了。它的介绍是这样的

為什麼你們就是不能加個空格呢?

如果你跟我一樣,每次看到網頁上的中文字和英文、數字、符號擠在一塊,就會坐立難安,忍不住想在它們之間加個空格。這個外掛(支援 Chrome 和 Firefox)正是你在網路世界走跳所需要的東西,它會自動替你在網頁中所有的中文字和半形的英文、數字、符號之間插入空白。

漢學家稱這個空白字元為「盤古之白」,因為它劈開了全形字和半形字之間的混沌。另有研究顯示,打字的時候不喜歡在中文和英文之間加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。

與大家共勉之。

所以发现这个工具后,我今天晚上用了半个小时开发完就用上了,地址是:www.kurryluo.com/transform, 希望对你有所帮助。

PS:这篇文章也是经过 pangu 劈开过的。


欢迎大家关注微信公众号:** 可视化技术( visteacher )**

不仅有前端和可视化,还有算法、源码分析、书籍相送

个人网站:blog.kurryluo.com

各个分享平台的 KurryLuo 都是在下。

用心学习,认真生活,努力工作!

你可能感兴趣的:(javascript,前端)