This is the color-aware counterpart of base::substring.
It works exactly like the original, but keeps the colors in the
substrings. The ANSI escape sequences are ignored when
calculating the positions within the string.
Usage
col_substring(text, first, last = 1000000L)
Arguments
text
Character vector, potentially ANSI styled, or a vector to
coarced to character. It is recycled to the longest of first
and last.
first
Starting index or indices, recycled to match the length
of x.
last
Ending index or indices, recycled to match the length
of x.
Value
Character vector of the same length as x, containing
the requested substrings. ANSI styles are retained.
See Also
Other ANSI string operations: col_nchar;
col_strsplit; col_substr