html - 在字符串 (PowerShell) 中转义 HTML 特定字符的最佳方法是什么?

标签 html powershell html-escape-characters

我正在使用 PowerShell 脚本生成一些简单的 HTML,我想转义结果 HTML 中使用的字符串(因为它们可以包含一些特定于 HTML 的符号)。

例如:

$a = "something <somthing else>";

应转换为以下内容:

"something &lt;something else&gt;"

是否有任何内置函数?

最佳答案

System.Web 中有一个类可以执行此操作。

Add-Type -AssemblyName System.Web
[System.Web.HttpUtility]::HtmlEncode('something <somthing else>')

你甚至可以走另一条路:

[System.Web.HttpUtility]::HtmlDecode('something &lt;something else&gt;')

关于html - 在字符串 (PowerShell) 中转义 HTML 特定字符的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082217/

相关文章:

javascript - 动态添加和删除表格行

svn - 如何在指定命令的目录名称中使用空格从 PowerShell 调用 CMD.EXE

powershell - PowerShell 路径中的转义美元符号不起作用

powershell - 确定 Powershell 命令是否成功

html - 如何转换HTML标签中的转义字符?

html - Wordpress 在 header 中的动态 css 样式标签中输出多个 body css 样式

javascript - Box2DWeb - 在世界中添加和删除 body

javascript - Jquery hover - 如何制作背景色动画

C# Mvc resx 带有重音字母的转义问题

javascript - 有没有办法在 HTML 中定义自定义特殊字符?