当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

unbescape

Java 转义库
授权协议 Apache
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 麻宜春
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

unbescape 是一个 Java 的转义库,特点是高性能和易用,而且功能强大,支持多种格式的转义,包括:

  • HTML (HTML5 and HTML 4)

  • XML (XML 1.0 and XML 1.1)

  • JavaScript

  • JSON

  • URI / URL (both paths and query parameters)

  • CSS (both identifiers and string literals)

  • CSV (Comma-Separated Values)

  • Java literals

  • Java .properties files (both keys and values)


示例代码:

final String escaped =
  HtmlEscape.escapeHtml(
   text,
   HtmlEscapeType.HTML4_NAMED_REFERENCES_DEFAULT_TO_HEXA,
   HtmlEscapeLevel.LEVEL_2_ALL_NON_ASCII_PLUS_MARKUP_SIGNIFICANT);
 相关资料
  • 问题内容: 想知道是否有一种简单的方法可以在Objective C中执行简单的HTML转义/转义。我想要的是这样的伪代码: 哪个返回 希望也转义所有其他HTML实体,甚至ASCII码(例如Ӓ等)。 Cocoa Touch / UIKit中有什么方法可以做到这一点? 问题答案: 包含以下解决方案。可可CF具有CFXMLCreateStringByUnescapingEntities函数,但在iPho

  • 转义是引用单字符的方法.在单个字符前面的转义符(\)告诉shell不必特殊解释这个字符,只把它当成字面上的意思。 但在一些命令和软件包里,比如说 echo 和 sed,转义一个字符可能会引起一个相反的效果--因为它们可能触发那个字符的特殊意思。 一些转义字符的表示的特殊意思 和 echo,sed 连用时: \n 表示新行 \r 表示回车 \t 表示水平的制表符 \v 表示垂直的制表符 \b 表示后

  • 如果源文本中出现了正则表达式中的运算符,如(,使用( 无法匹配下列文本中的括弧,这时要使用\ 进行转义。用 \(匹配[“运算优先级”一节中的所有运算符,都要用这种形式: \运算符 在文本中匹配\本身,要用 \\ 非运算符前使用 \ ,则有特殊的意义,例如\n匹配一个换行符。常用转义字符: 转义字符 涵义   常规匹配 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹

  • 问题内容: 目前,我过去通常在字符串中转义不需要的HTML标记,但是后来我意识到它也可以转义带有重音的字符,这是我不想要的。 您是否知道任何用于转义HTML标记的解决方案,但请保留我的特殊字母(对某些人来说,这是正常的;])。 提前致谢! 巴拉斯 问题答案:

  • 问题内容: (注意:这个问题不是关于转义查询,而是关于转义结果) 我正在使用GROUP_CONCAT将多行合并为一个逗号分隔的列表。例如,假设我有两个(示例)表: 我想列出所有帖子以及对帖子发表评论的每个用户名的列表: 给我: 这很好用,但是如果用户名包含逗号会破坏用户列表。MySQL是否具有可以让我转义这些字符的功能?(请假定用户名可以包含任何字符,因为这只是示例架构) 问题答案: 如果用户名中

  • 问题内容: 所以我在下面有一些示例动态JSON,我遇到的麻烦是正确地转义了所有内容,以便可以由JSON.parse或Jquery.parseJSON正确处理,由于某种原因,当前它不是。我尝试替换所有引号,但无法解决任何问题… 问题答案: 在JSON内部,字符串中的引号需要使用反斜杠转义:。 在JavaScript内部,字符串文字中的引号和反斜杠需要使用反斜杠转义:。 如果确实需要在JS字符串文字中

  • 问题内容: 我想要以下输出: 将从您的充值帐户中扣除27.59欧元的50%。 当我做这样的事情时: 但这给了我这个错误,因为它也考虑使用in 进行替换。我该如何逃脱? 问题答案: 与另一个转义:

  • "Pay attention to what you hear; the measure you give will be the measure you get, and still more will be given you. For to those who have, more will be given; and from those who have nothing, even wh