Heim >Backend-Entwicklung >Golang >Wie kann ich Escape-Zeichen in HTML-Tags mit strconv.Unquote() von Go aufheben?
Entfernen von Anführungszeichen in HTML-Tags mit strconv.Unquote()
In Go wird „u003chtmlu003e“ direkt in „“ konvertiert. " kann mit strconv.Unquote() erreicht werden. Allerdings erfordert strconv.Unquote(), dass die Eingabe in Anführungszeichen steht.
Lösung:
Um dieses Problem zu umgehen, hängen Sie Anführungszeichen manuell als an folgt:
import "strconv" s := `\u003chtml\u003e` fmt.Println(s) s2, err := strconv.Unquote(`"` + s + `"`) if err != nil { panic(err) } fmt.Println(s2)
Ausgabe:
\u003chtml\u003e <html>
Hinweis:
Obwohl strconv.Unquote() effizient ist, ist es wichtig, dies zu beachten Das HTML-Paket bietet Funktionen zum Escapen und Demaskieren von HTML-Text. Allerdings dekodiert html.UnescapeString() keine Unicode-Sequenzen wie „uxxxx“. Für diese müssen Sie strconv.Unquote().
verwendenDas obige ist der detaillierte Inhalt vonWie kann ich Escape-Zeichen in HTML-Tags mit strconv.Unquote() von Go aufheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!