前提・実現したいこと
goでregexpパッケージを使ってマッチしたものを返すものを作っています
そしたらmain.goを実行してhttp://localhost/mainにアクセスしてhamlのinputを使用してマッチしたもの探してマッチしたものをコマンドに返すのですがわざとマッチできるキーワードの入力しても[]しか返さかったのでしつもんしました。
該当のソースコード
main.go
1package main 2 3import ( 4 "fmt" 5 "html/template" 6 "net/http" 7 "regexp" 8) 9 10func main() { 11 http.HandleFunc("/main", index) 12 http.ListenAndServe(":80", nil) 13} 14 15func index(w http.ResponseWriter, r *http.Request) { 16 gethtml := template.Must(template.ParseFiles("html.html")) 17 getindex.ExecuteTemplate(w, "index.html",nil) 18 inp := r.FormValue("keyWord") 19 w := "fdklas" 20 r := regexp.MustCompile(w) 21 seinp := r.FindStringSubmatch(getinp) 22 fmt.Println(seinp) 23}
index.html
1<!DOCTYPE html> 2<html> 3<head> 4<title>Goregexp</title> 5</head> 6<body> 7<form> 8<input type="text"> 9<form> 10</body> 11</html>