From: Andrew Gerrand Date: Wed, 14 Nov 2012 09:43:21 +0000 (+0100) Subject: regexp: add simple package-level example X-Git-Tag: go1.1rc2~1876 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e33b9f78150c05c42acc67968c3066e3634dee0d;p=gostls13.git regexp: add simple package-level example Update #4125 R=golang-dev, r CC=golang-dev https://golang.org/cl/6846045 --- 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 +}