Example #1
0
func ExamplePattern() {
	s := search.New(locale.De)
	pat := s.CompileString("gruss")
	fmt.Println(pat.FindString("Schöne Gruße"))
	fmt.Println(pat.FindLastString("Schöne Gruße"))
	// TODO:Output:
	// [8 13]
	// [8 13]
}
Example #2
0
func ExampleSearch() {
	p := func(x ...interface{}) {
		fmt.Println(x...)
	}
	s := search.New(locale.En)
	s.SetOptions(search.IgnoreCase | search.IgnoreDiacritics)

	p(s.MatchString("A", "a"))
	p(s.MatchString("ö", "o"))
	p(s.FindString("gruss", "Schöne Gruße"))
	p(s.CommonPrefixString("Lösung", "lost"))

	s = search.New(locale.De)
	p(s.FindString("gruss", "Schöne Gruße"))

	// TODO:Output:
	// true
	// true
	// nil
	// Lös
	// [8 13]
}