golang の正規表現で大文字小文字を無視するオプション i を使う

  • (?i) を先頭で使う。

下記サンプルコード

package main

import (
	"fmt"
	"regexp"
)

func main() {
	reg := regexp.MustCompile(`(?i)^hello+$`)
	fmt.Print(reg.MatchString("HELLO"), "\n")// true
}
カテゴリー:Go