网站搜索

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 运算符的完整文档。

相关文章