匹配模式删除字符

PowerShell:
匹配模式删除字符

How to: 怎么做?

# 示例:用正则表达式移除数字
$text = "PowerShell版本7.2.0"
$pattern = '[0-9]+'
$text -replace $pattern, ''

输出:

PowerShell版本..
# 示例:删除特定单词
$phrase = "删除这个词 - 删除"
$word = "删除"
$phrase -replace $word, ''

输出:

这个词 - 

Deep Dive 深入探索

在 PowerShell, -replace 操作符使用正则表达式来匹配和替换文本。它是基于 .NET Framework 的,所以性能可靠。传统上,字符处理里有其他方式如 String.Replace() 方法,但 -replace 更灵活。实现的时候,它首先分析模式,然后搜索匹配串,接着进行文本替换。

See Also 另请参阅