From 7c4538a259fac06278c9988c026d4e97f10d1c6a Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Sat, 1 Feb 2025 12:50:49 -0500 Subject: [PATCH] Added 'example' file that contains testable examples --- regex/example_test.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 regex/example_test.go diff --git a/regex/example_test.go b/regex/example_test.go new file mode 100644 index 0000000..9a881c5 --- /dev/null +++ b/regex/example_test.go @@ -0,0 +1,32 @@ +package regex_test + +import ( + "fmt" + + "gitea.twomorecents.org/Rockingcool/kleingrep/regex" +) + +func ExampleReg_Find() { + regexStr := "b|a" + regexComp := regex.MustCompile(regexStr) + + match, _ := regexComp.Find("banana") + fmt.Println(match.String()) + + // Output: 0 1 +} + +func ExampleReg_FindAll() { + regexStr := "b|a" + regexComp := regex.MustCompile(regexStr) + + matches := regexComp.FindAll("banana") + for _, group := range matches { + fmt.Println(group.String()) + } + + // Output: 0 1 + // 1 2 + // 3 4 + // 5 6 +}