in reply to Parsing ANSI color escape sequences

Perl has a lot of documentation associated with it, and each module library brings more. Curses lists the functions available through it, and those functions are described in detail in other man pages.

Issue 'man curs_color' on the command line to see the curses interface to color. Everything mentioned there is available through Curses. You will never have to construct a raw ANSI escape if you don't want to.

Update: Ahh! That's different. In documents with the escape present, the regex match /\033\[(\d+)m/ will capture the color number in $1. Take care that you have a match before using it, since $1 will hang around following a previous match.

After Compline,
Zaxo

Replies are listed 'Best First'.
Re: Re: Curses Colors
by TyrellJ (Initiate) on Nov 26, 2002 at 05:04 UTC
    The thing is, I need to translate stuff that will have ansi colors in it, that I will be recieving, and then display them in a curses style. I know how to do the curses color, i've worked with the curses library in C already. I just dont quite know how to parse a string like "this is a \033[34m string\033[0m" into something that i'll be able to print using my curses functions. ... if that makes sense, but thanks for your help.