Now, of course, I could write my regular expression to handle both cases, such as regexp.Compile(\"[a-zA-Z]\")
, but my regular expression is constructed from a
You can set a case-insensitive flag as the first item in the regex.
You do this by adding "(?i)"
to the beginning of a regex.
reg, err := regexp.Compile("(?i)"+strings.Replace(s.Name, " ", "[ \\._-]", -1))
For a fixed regex it would look like this.
r := regexp.MustCompile(`(?i)CaSe`)
For more information about flags, search the regexp/syntax package documentation (or the syntax documentation) for the term "flags".