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