PowerShell:如何从字符串中删除 HTML 标签
通常,您可能希望使用 PowerShell 从字符串中删除 HTML 标签。
您可以使用以下基本语法来执行此操作:
$my_string -replace '<[^>]+>',''
此特定示例从存储在名为 $my_string 的变量中的字符串中删除所有 HTML 标记。
请注意,此方法使用 -replace 运算符来替换所有以 < 符号开头且后跟不等于 > 的任意数量字符的模式。 ,然后是 > 符号。
请注意,我们没有指定要使用的替换模式,这使我们可以简单地从字符串中删除所有 HTML 标签。
以下示例展示了如何在实践中使用此语法。
示例:如何在 PowerShell 中从字符串中删除 HTML 标签
假设我们在 PowerShell 中有一个名为 $my_string 的字符串变量,其中包含以下 HTML 内容:
$my_string = '<p>We will have a <span id="new">great day</span></p>'请注意,该字符串包含两组 HTML 标记:
- 和
- 和
我们可以使用以下语法从字符串中删除所有这些 HTML 标签:
$my_string -replace '<[^>]+>',''以下屏幕截图显示了如何在实践中使用此语法:
输出包含以下新字符串:
We will have a great day该字符串相当于删除了所有 HTML 标签的原始字符串。
注意:您可以在此处找到 PowerShell 中 -replace 运算符的完整文档。
