如何解码 HTML 实体?

2024-02-15

这是一个 Perl 快速问题:

如何转换 HTML 特殊字符,例如ü or '转换为普通 ASCII 文本?

我从这样的事情开始:

s/\&#(\d+);/chr($1)/eg;

并且可以为所有 HTML 字符编写它,但是像这样的函数可能已经存在?

请注意,我不需要完整的 HTML->文本转换器。我已经用以下命令解析了 HTMLHTML::Parser。我只需要使用我得到的特殊字符转换文本。


看一眼HTML::实体 http://search.cpan.org/perldoc?HTML::Entities:

use HTML::Entities;

my $html = "Snoopy & Charlie Brown";

print decode_entities($html), "\n";

你可以猜出输出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解码 HTML 实体? 的相关文章

  • 为什么只读输入字段无效

    考虑以下 html
  • Perl 单元测试只针对模块,而不针对程序吗?

    我在网上找到的文档和我拥有的书 Perl测试 或者说或者建议 Perl 的单元测试通常是在创建模块时完成的 这是真的 有没有办法使用单元测试实际程序Test More和表兄弟姐妹 当然 您可以使用测试脚本测试 更多 http search
  • 为什么 WebView 中的 dataWithPDFInsideRect 不能在 Mavericks 上创建高质量的 PDF?

    Run 示例项目 https github com tvarghese TestWebView并观察桌面上生成的输出 PDF 名为保存网页 pdf 粘贴感兴趣的代码片段 NSURL url NSBundle mainBundle URLFo
  • 指定 body CSS 宽度安全吗?

    现在通常满足于以一定的尺寸居中 div Blah div 不使用包装器进行对齐和大小并直接将其应用到body tag 像这样 Blah 尺寸是
  • Django - 渲染到字符串无法加载 CSS

    我正在尝试使用 Django 1 8 render to string 通过管理命令将 html 转换为 pdf 而不是使用 View request 以下代码可以将模板转换为 pdf 但它无法将 CSS 加载到模板中 def html t
  • 防止语言环境文件中的 HTML 字符实体被 Rails3 xss 保护破坏

    我们正在构建一个应用程序 这是我们第一个使用 Rails 3 的应用程序 并且我们必须从一开始就构建 I18n 作为完美主义者 我们希望在我们的视图中使用真正的排版 破折号 卷曲引号 省略号等 这意味着在我们的 locales xx yml
  • 如何加载Jquery Tiny滚动条

    所以我想自定义一个滚动条 我发现了一个很小的滚动条 这是一个jquery插件 http baijs nl tinyscrollbar http baijs nl tinyscrollbar 问题是 无论如何我都无法让它工作 我将 Jquer
  • HTML:将表单字段复制到另一个表单(包括文件输入字段)?

    我发现出于安全原因 无法使用 javascript 设置表单文件输入字段值 我只想将文件输入复制到另一个表单并将其发布 我搜索了解决方法但找不到任何内容 这可能吗 更新 我的代码 function prepareUpload fileval
  • 如何让左浮动和右浮动在同一条线上?

    问题 The left part nav ul li which float left and the right part nav search which float right are not in a line it should
  • SVG 在 Firefox 中渲染得很糟糕

    我正在制作带有滑动轮播的信息图表 li 我认为 尽管 FF 中 SVG 的错误已得到解决 但 SVG 在 Firefox 中显示为像素化 有人能看到这个问题的解决办法吗 URL http weaver wp weavertest com r
  • JavaScript 原型继承和 html canvas

    我是一名 Ruby 开发人员 最终决定认真学习 JavaScript 所以我买了一些书 开始深入研究 但当我试图理解原型继承时 我很快就陷入了困境 这本书的例子之一如下 给定一个 Shape 其原型有一个绘制方法 以及两个子形状 一个 Tr
  • Sublime 2,如何自动关闭HTML标签并将光标放在标签内

    我试图弄清楚如何让 Sublime 2 创建以下行为 Type strong Sublime 然后会立即打印 strong strong 然后你的光标将被放置在标签内 我觉得它在不超过几个月前自动执行了此操作 或者也许我只是产生幻觉 或者正
  • 动态添加jinja模板

    我有一个 jinja 模板 它是一组 div 标签内的唯一内容 div include temppage html div 当我按下按钮时 我想用其他内容替换标签之间的所有内容 我希望用另一个 jinja 模板 include realpa
  • 如何在正则表达式中区分数字和ip地址?

    例如 如果我们查看 5 56 和 183 55 0 144 基本上 当你做这样的事情时 d d 它匹配 5 56 189 55 和 0 144 有没有办法通过正则表达式仅匹配数字而不匹配 ip 地址的部分 我尝试使用前瞻 但我不知道它应该是
  • Firefox CSS 旋转与 Chrome 旋转不同

    我想制作一个 3D 矩形 平行六面体 用户可以用箭头移动它 它在 Chrome 中工作得很好 但在 Firefox 中 一些转换 实际上很多 与 Chrome 不同 看着this https jsfiddle net 7273yur9 2
  • 为缺少字体的 Web 浏览器降低 Unicode 字符的质量

    我在 html 文档中使用 Unicode 检查标记 U 2713 我发现它在大多数浏览器中都可以正常显示 但偶尔我会遇到有人的电脑上缺少字体 如果字体丢失 是否有 HTML JS 技巧来指定替代显示字符 或图像 没有直接的方法可以判断任何
  • Struts html:text 标签内的 HTML5 占位符

    我在 Web 应用程序中使用 Struts 1 3 10 并且希望我的文本字段有一个占位符 不幸的是 当前的 Struts taglib 无法识别此属性 如果可能的话 我希望避免使用 javascript 你知道有什么解决办法吗 Strut
  • 可以在 IE 中的表格行上添加渐变吗?

    当我将鼠标悬停在表格特定部分的表格行上时 我希望背景更改为线性渐变 CSS 很简单 tbody row links tr hover background typical multi browser linear gradient code
  • Django:单击按钮加载另一个模板

    我已经在 django 项目上工作了几个星期 只是玩玩以便掌握它的窍门 我有点困惑 我现在有一个名为 home html 的模板 我想知道是否可以将另一个名为 profile html 的模板设置为 home html 模板上的链接 我有一
  • 复选标记的 HTML 实体[重​​复]

    这个问题在这里已经有答案了 是否有用于复选标记的 HTML 实体 我在各种 html 实体备忘单中搜索过它 但没有找到 像这样的东西吗 如果是这样 请输入 HTML 10004 And 10003 给出一个更轻的

随机推荐

  • 类中未定义/未初始化的默认值

    假设您有这样的课程 class A public A A double val m val val A private double m val 创建 A 的实例后 如何检查 m val 是否已初始化 定义 换句话说 有没有办法知道 m v
  • 执行正则表达式替换 Perl

    假设我有IP10 23 233 34我想简单地交换233 for 234 第一个 第二个和最后一个八位字节未知 第三个八位位组是233 or 234 我想要进行替换 使其与 IP 子项相匹配 并保留其他所有内容 同时仍然切换最后一个八位字节
  • 对于 Perl GUI,我应该使用 Perl/Tk、Tcl::Tk 还是 Tkx?

    我很喜欢Perl Tk 但我认为这是 DOA 我认为Tcl Tk and Tkx是更好的解决方案 假设我掉落Perl Tk 是 最受支持 的路线Tcl Tk 自 2007 年以来就没有更新过 而且似乎无法联系到其作者 或者Tkx 其中任何一
  • 在 Rails 表单中使用 textarea 助手

    为什么此代码在文本区域显示错误 The FormHelper方法是text area http api rubyonrails org classes ActionView Helpers FormHelper html method i
  • System.Web.Caching 还是 System.Runtime.Caching 对于 .NET 4 Web 应用程序来说更可取

    我正在向 ASP NET Web 应用程序添加缓存 这是 NET 4 因此我可以使用 System Runtime Caching 命名空间中的类 据我所知 添加该命名空间是为了提供与 System Web Caching 中的功能类似的功
  • JPA 标准 API。使用带参数的 sql 函数调用进行查询

    我正在尝试使用 Criteria typesafe API 构建此查询 select from xxx table xxx where CALC DISTANCE xxx latitude xxx longitude lat lng lt
  • PHP 标头在新窗口中重定向?

    对于横幅管理系统 我使用 header Location http www awebsite com 重定向到正确的网站 是否可以强制此标头脚本在新窗口中打开 a href yourbannerscript php target blank
  • 最好的 iPhone 游戏,有可供初学者学习的源代码

    您会推荐初学者学习的最好的带有源代码的 iPhone 游戏是什么 不确定它是否是最好的 但 iOS 上的一款著名游戏刚刚开源 Canabalt https github com ericjohnson canabalt ios https
  • 是否有一个 Python 库可以在提供邮政编码时返回城市?

    因此 我的数据框中有邮政编码 我想在其中构造另一列 其中包含根据邮政编码的城市名称 如果我也可以提取其他信息 例如状态 那就太好了 目前我只需要德国这样做 但在不久的将来其他欧洲国家也需要这样做 我找到了一些可能的解决方案 但它们似乎仅适用
  • 为什么 Alert 函数的执行速度比 javascript 中的任何其他函数都快?

    据我所知 代码执行是从上到下开始的 在下列情况下 为什么alert 函数的执行速度比之前找到的代码行要快 Case 1 Alert 比console log console log Why was I executed last alert
  • 在 JTextFIeld 中隐藏/显示密码 (Java Swing)

    因此 我一直在研究密码强度检查器 它的工作方式是用户在文本字段中输入一些随机文本 然后显示即时视觉反馈 点的细分 我还添加了一个复选框 选中该复选框后 应隐藏密码 即用星号替换所有字符 同时保留用户输入的实际文本 文档侦听器用于跟踪文本字段
  • 替换MySQL中的所有字段

    我需要使用以下命令替换表列中的一些字符REPLACE命令 我知道REPLACE命令需要列名 然后是要更改的文本 在以下示例中为 a 字符 和新文本 在以下示例中为 e 字符 UPDATE my table SET my column REP
  • 动态捕获 CPU 和内存使用情况

    我正在运行 shell 脚本来执行 C 应用程序 该应用程序测量 api 的性能 我可以捕获 API 的延迟 返回给定参数集的值所需的时间 但我也希望以 5 10 秒的间隔捕获 CPU 和内存使用情况 有没有一种方法可以做到这一点 而又不会
  • 如何与其他进程共享现有的 char * ?

    我正在尝试使用其他分叉 执行的进程共享一些内存shmget and shmat char test test int shID char shptr key t shkey 2404 shID shmget shkey sizeof cha
  • PAnsiChar 和 PChar 的区别

    PAnsiChar 和 PChar 之间有区别吗 是什么类型 德尔福2007年之前 先感谢您 D2009 及之后 是的 有 PChar是一个指向 a 的指针Char这是一个 unicode 字符 aWideChar And PAnsiCha
  • 如何启用 PostgreSQL 函数分析器?

    这花了我一段时间才弄清楚 几周前我在一个外语维基上找到了答案 它非常有帮助 所以我想我会分享 在 Win32 上的 PostgreSQL 8 3 上 默认情况下会安装分析插件 但不会加载 只需执行以下 SQL LOAD libdir plu
  • 如何设计轮播点样式?

    我如何将我的旋转木马点设计成这样 这是我现在所拥有的 这是我的风格 slick dots position absolute bottom 45px list style none display block text align cent
  • 在生产 Java 服务器中打开 GC 日志记录是常见做法吗?

    我在一些地方 1 看到人们在生产服务器 关键任务 中启动 GC 日志记录 例如 java server Xms1024m Xmx1024m XX NewSize 256m XX MaxNewSize 256m XX UseConcMarkS
  • 当我点击它们时如何更改圆半径(使用 Three.js)?

    我有以下 JavaScript 代码 取自一个示例 它绘制了一些圆圈 当您单击其中一个圆圈时 它会改变颜色 但我还想在单击该圆圈时更改该圆圈的半径 大小 并保持其他圆圈不变 这文档 https threejs org docs index
  • 如何解码 HTML 实体?

    这是一个 Perl 快速问题 如何转换 HTML 特殊字符 例如 uuml or 039 转换为普通 ASCII 文本 我从这样的事情开始 s d chr 1 eg 并且可以为所有 HTML 字符编写它 但是像这样的函数可能已经存在 请注意