- output += fmt.Sprintf("\t- %s:\n", rule.color)
- output += fmt.Sprintf("\t\tstart: \"%s\"\n", rule.start)
- output += fmt.Sprintf("\t\tend: \"%s\"\n", rule.end)
- output += fmt.Sprintf("\t\trules: []\n\n")
+ output += fmt.Sprintf(" - %s:\n", rule.color)
+ output += fmt.Sprintf(" start: \"%s\"\n", strings.Replace(strings.Replace(rule.start, "\\", "\\\\", -1), "\"", "\\\"", -1))
+ output += fmt.Sprintf(" end: \"%s\"\n", strings.Replace(strings.Replace(rule.end, "\\", "\\\\", -1), "\"", "\\\"", -1))
+ output += fmt.Sprintf(" rules: []\n\n")