---
name: strip_ansi
kind: function
lang: go
domain: tui
version: "1.0.0"
purity: pure
signature: "func StripANSI(s string) string"
description: "Remueve secuencias de escape ANSI de un string. Util para limpiar output de terminal antes de procesarlo o mostrarlo en contextos sin soporte ANSI."
tags: [tui, ansi, strip, terminal, escape, clean]
uses_functions: []
uses_types: []
returns: []
returns_optional: false
error_type: ""
imports: [regexp]
params:
  - name: s
    desc: "string con posibles secuencias de escape ANSI"
output: "string sin secuencias ANSI"
tested: false
tests: []
test_file_path: ""
file_path: "functions/tui/strip_ansi.go"
source_repo: "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com/egutierrez/DevLauncher.git"
source_license: "MIT"
source_file: "launcher/core/commands.go"
---

## Ejemplo

```go
raw := "\033[31mError:\033[0m archivo no encontrado"
clean := tui.StripANSI(raw)
// clean == "Error: archivo no encontrado"
```

## Notas

Usa regex `\x1b\[[0-9;]*[a-zA-Z]` que cubre los codigos CSI estandar (colores, cursor, etc.). No cubre secuencias OSC ni DCS menos comunes.
