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

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

Mary-Kate Olsen
リリース: 2024-12-17 06:52:25
オリジナル
856 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート