123456789101112131415161718192021 |
- package escape
- import "strings"
- var (
- escaper = strings.NewReplacer(`,`, `\,`, `"`, `\"`, ` `, `\ `, `=`, `\=`)
- unescaper = strings.NewReplacer(`\,`, `,`, `\"`, `"`, `\ `, ` `, `\=`, `=`)
- )
- // UnescapeString returns unescaped version of in.
- func UnescapeString(in string) string {
- if strings.IndexByte(in, '\\') == -1 {
- return in
- }
- return unescaper.Replace(in)
- }
- // String returns the escaped version of in.
- func String(in string) string {
- return escaper.Replace(in)
- }
|