HTML,XML,Java,JS,JSON 文字列 escape / unescape
(set-env! :dependencies '[[org.apache.commons/commons-lang3 "3.5"]])
(import org.apache.commons.lang3.StringEscapeUtils)
;;; see: http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php
(-> "&_\"_<_>" StringEscapeUtils/escapeHtml4)
;; => "&_"_<_>"
(-> "&_\"_<_>" StringEscapeUtils/escapeHtml4 StringEscapeUtils/unescapeHtml4)
;; => "&_\"_<_>"
(-> "&_\"_<_>" StringEscapeUtils/escapeHtml3)
;; => "&_"_<_>"
(-> "&_\"_<_>" StringEscapeUtils/escapeHtml3 StringEscapeUtils/unescapeHtml3)
;; => "&_\"_<_>"
(-> "&_\"_<_>" StringEscapeUtils/escapeXml)
;; => "&_"_<_>"
(-> "&_\"_<_>" StringEscapeUtils/escapeXml StringEscapeUtils/unescapeXml)
;; => "&_\"_<_>"
(-> "&_\"_<_>" StringEscapeUtils/escapeXml10)
;; => "&_"_<_>"
(-> "&_\"_<_>" StringEscapeUtils/escapeXml11)
;; => "&_"_<_>"
(-> "\\" StringEscapeUtils/escapeJava)
;; => "\\\\"
(-> "\\" StringEscapeUtils/escapeJson)
;; => "\\\\"
(-> "\\" StringEscapeUtils/escapeEcmaScript)
;; => "\\\\"