ホームページ >バックエンド開発 >Golang >Go の strconv.Unquote() を使用して HTML タグ内のエスケープ文字の引用符を外すにはどうすればよいですか?

Go の strconv.Unquote() を使用して HTML タグ内のエスケープ文字の引用符を外すにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-17 06:52:25914ブラウズ

How Can I Unquote Escape Characters in HTML Tags Using Go's strconv.Unquote()?

strconv.Unquote() を使用した HTML タグ内のエスケープ文字の引用符の解除

Go では、「u003chtmlu003e」を「」に直接変換します。 」これは strconv.Unquote() を使用して実現できます。ただし、strconv.Unquote() では入力が引用符で囲まれている必要があります。

解決策:

これを解決するには、次のように手動で引用符を追加します。以下:

import "strconv"

s := `\u003chtml\u003e`
fmt.Println(s)
s2, err := strconv.Unquote(`"` + s + `"`)
if err != nil {
    panic(err)
}
fmt.Println(s2)

出力:

\u003chtml\u003e
<html>

注:

strconv.Unquote() は効率的ですが、次の点に注意することが重要です。 html パッケージは、HTML テキストをエスケープおよびエスケープ解除するための関数を提供します。ただし、html.UnescapeString() は、「uxxxx」のような Unicode シーケンスをデコードしません。これらには、strconv.Unquote().

を使用する必要があります。

以上がGo の strconv.Unquote() を使用して HTML タグ内のエスケープ文字の引用符を外すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。