From e33b9f78150c05c42acc67968c3066e3634dee0d Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Wed, 14 Nov 2012 10:43:21 +0100 Subject: [PATCH] regexp: add simple package-level example Update #4125 R=golang-dev, r CC=golang-dev https://golang.org/cl/6846045 --- src/pkg/regexp/example_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/pkg/regexp/example_test.go diff --git a/src/pkg/regexp/example_test.go b/src/pkg/regexp/example_test.go new file mode 100644 index 0000000000..aa92e0b58b --- /dev/null +++ b/src/pkg/regexp/example_test.go @@ -0,0 +1,22 @@ +package regexp_test + +import ( + "fmt" + "regexp" +) + +func Example() { + // Compile the expression once, usually at init time. + // Use raw strings to avoid having to quote the backslashes. + var validID = regexp.MustCompile(`^[a-z]+\[[0-9]+\]$`) + + fmt.Println(validID.MatchString("adam[23]")) + fmt.Println(validID.MatchString("eve[7]")) + fmt.Println(validID.MatchString("Job[48]")) + fmt.Println(validID.MatchString("snakey")) + // Output: + // true + // true + // false + // false +} -- 2.48.1