package main
import "fmt"
import "regexp"
func main(){
var sample = `ID AllStatuses
1001 {failed|processing|success}
1002 {failed}
1003 {success|failed}
1004 {processing|success}
1005 {failed|processing}`
var re = regexp.MustCompile(`\{.*(success).*|\{.*(processing).*|\{.*(failed).*`)
s := re.ReplaceAllString(sample, `$1$2$3`)
fmt.Println(s)
}
cGFja2FnZSBtYWluCmltcG9ydCAiZm10IgppbXBvcnQgInJlZ2V4cCIKCmZ1bmMgbWFpbigpewoJdmFyIHNhbXBsZSA9IGBJRCAgICBBbGxTdGF0dXNlcwoxMDAxICB7ZmFpbGVkfHByb2Nlc3Npbmd8c3VjY2Vzc30KMTAwMiAge2ZhaWxlZH0KMTAwMyAge3N1Y2Nlc3N8ZmFpbGVkfQoxMDA0ICB7cHJvY2Vzc2luZ3xzdWNjZXNzfQoxMDA1ICB7ZmFpbGVkfHByb2Nlc3Npbmd9YAoJdmFyIHJlID0gcmVnZXhwLk11c3RDb21waWxlKGBcey4qKHN1Y2Nlc3MpLip8XHsuKihwcm9jZXNzaW5nKS4qfFx7LiooZmFpbGVkKS4qYCkKCXMgOj0gcmUuUmVwbGFjZUFsbFN0cmluZyhzYW1wbGUsIGAkMSQyJDNgKQoJZm10LlByaW50bG4ocykKCQp9