如何实现「把一段文字每隔一个字就隐藏一个字」?(内容有改动)

他已经学到了怎么提取中文字符。我也演示了怎么加方括号。unix思维总得有点吧

(replace-regexp-in-string "\\(\\cC\\)\\(\\cC\\)" "\\1[\\2]" "你好騒啊")
ELISP> (thread-last "你说, 我怎么不从盘古开天僻地开始讲呢???????、\n 对不对?"
         (replace-regexp-in-string (rx (1+ (not (category chinese-two-byte)))) " ")
         (replace-regexp-in-string (rx (group-n 1 (category chinese-two-byte)) (group-n 2 (category chinese-two-byte)))
                                   "\\1[\\2]"))
"你[说] 我[怎]么[不]从[盘]古[开]天[僻]地[开]始[讲]呢 对[不]对 "

有人可以回答我的问题吗


我吹perl干嘛,人家Unicode支持牛批啊!

万一楼主用到了扩展区的字符呢 Elisp也可以正确匹配扩展区字符

4 个赞