mirror of
https://github.com/rocky-linux/peridot.git
synced 2024-12-25 20:00:27 +00:00
31 lines
576 B
Markdown
31 lines
576 B
Markdown
|
Strip ANSI
|
||
|
==========
|
||
|
|
||
|
This Go package removes ANSI escape codes from strings.
|
||
|
|
||
|
Ideally, we would prevent these from appearing in any text we want to process.
|
||
|
However, sometimes this can't be helped, and we need to be able to deal with that noise.
|
||
|
This will use a regexp to remove those unwanted escape codes.
|
||
|
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```sh
|
||
|
$ go get -u github.com/acarl005/stripansi
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```go
|
||
|
import (
|
||
|
"fmt"
|
||
|
"github.com/acarl005/stripansi"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
msg := "\x1b[38;5;140m foo\x1b[0m bar"
|
||
|
cleanMsg := stripansi.Strip(msg)
|
||
|
fmt.Println(cleanMsg) // " foo bar"
|
||
|
}
|
||
|
```
|