Я пытаюсь проверить, есть ли в строке тег. Я новичок в использовании go. Мой код go ниже. Сначала я анализирую строку, вызывая html .Parse, а затем ищу тег. Этот лог c, похоже, не работает. Я здесь ошибаюсь?
package main
import (
"fmt"
"golang.org/x/net/html"
"log"
"strings"
)
func main() {
var script = "<script>alert(\"Hello World\");</script>"
n,err := html.Parse(strings.NewReader(script))
if err != nil {
log.Fatal(err)
fmt.Printf("%s",err)
}
var f func(*html.Node)
f = func(n *html.Node) {
if n.Type == html.ElementNode && n.Data == "script" {
fmt.Printf("Found Script Tag")
}
}
f(n)
}