关于go语言中http做服务器使用正则的实例
2018-07-20 来源:open-open
package main import ( "net/http" "regexp" ) func main() { http.HandleFunc("/", route) http.ListenAndServe(":8080", nil) } var num = regexp.MustCompile(`\d`) var str = regexp.MustCompile(`\w`) func route(w http.ResponseWriter, r *http.Request) { switch { case num.MatchString(r.URL.Path): digits(w, r) case str.MatchString(r.URL.Path): str(w, r) default: w.Write([]byte("位置匹配项")) } } func digits(w http.ResponseWriter, r *http.Request) { w.Write([]byte("receive digits")) } func str(w http.ResponseWriter, r *http.Request) { w.Write([]byte("receive string")) }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐