Created
December 29, 2012 13:40
-
-
Save sriharshav/4406995 to your computer and use it in GitHub Desktop.
With regexp count on https://gist.github.com/4405912
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // bits and pieces of map in 'go' | |
| package main | |
| import ( | |
| "fmt" | |
| "regexp" | |
| "log" | |
| ) | |
| func main() { | |
| s:= "Lang lang lang. langaha Langan langarai langate langauge langbanite Langbehn langbeinite langca Langdon Lange langeel langel Langelo Langeloth Langer Langford Langham Langhian Langhorne langi langiel Langill Langille langite langka lang-kail Langland langlauf langlaufer langlaufers langlaufs langle Langley langley langleys Langlois Langmuir Lango Langobard Langobardic langobardic langoon langooty langosta langourous langourously langouste langrage langrages langrel langrels Langrenus Langreo Langres langret langridge langsat Langsdon Langsdorffia langset langsettle Langshan langshan langshans Langside langspiel langspil Langston Langsville langsyne langsynes langteraloo Langton Langtry language languaged languageless languages languaging langue langued Languedoc languedoc Languedocian Languedoc-Roussillon languent langues languescent languet languets languette languid languidly languidness languidnesses languish languished languisher languishers languishes languishing languishingly languishment languor languorment languorous languorously languorousness languors langur langurs Langworthy" | |
| t:= "languid" | |
| regex, err := regexp.Compile(t); | |
| if err != nil { | |
| log.Fatal(err); | |
| } | |
| i:=1e6 | |
| j:= 0 | |
| for i > 0 { | |
| j = len(regex.FindAllString(s, -1)); | |
| i-- | |
| } | |
| fmt.Println(j); | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment