【发布时间】:2015-11-05 08:12:30
【问题描述】:
在忽略 ansi 代码的情况下,您将如何处理每 n 个字符分割一个 JavaScript 字符串? (所以拆分每个n + length of ansi characters contained in that string)
将 ansi 代码保留在最终数组中很重要。
我知道使用正则表达式你会写像/.{1,3}/ 这样的东西,但是你会如何忽略计数中的 ansi 字符呢?
例子:
给定\033[34mHey \033[35myou\033[0m,你将如何分割每 3 个字符以获得:
[
'\033[34mHey',
' \033[35myo',
'u\033[0m'
]
【问题讨论】:
-
@Mariano:another demo 正在解决这个问题。
标签: javascript regex terminal ansi