当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 替换字符串中不区分大小写的内容

作者:精品下载站 日期:2024-12-14 16:52:50 浏览:13 分类:玩电脑

使用 PowerShell 替换字符串中不区分大小写的内容


使用 PowerShell 字符串 replace() 方法或 replace 运算符在字符串中执行不区分大小写的替换。例如$str -replace 'hello', 'bye' 在字符串中进行不区分大小写的替换。

PowerShell replace() 方法或替换运算符返回一个字符串,其中不区分大小写的字符串被另一个字符串替换。

在本文中,我们将讨论如何使用PowerShell的replace()方法或replace运算符来进行不区分大小写的字符串替换。

使用replace() 进行字符串中不区分大小写的替换

PowerShell String 内置 replace() 方法采用两个参数;要搜索的字符串和要替换为找到的文本的字符串。

在 PowerShell 中,Replace() 方法区分大小写

要使用replace()在字符串中进行不区分大小写的替换,有几个选项

  1. 将字符串转换为 ToUpper() 或 ToLower() 并使用 Replace()
  2. 使用PowerShell 7版本,它使用System.String类创建实例并使用Replace()方法。
# Use the PowerShell version 7
$str = "hello Hello to programming world"

# Use the Replace() to do case insensitive replacement
$str.Replace('hello','Bye','OrdinalIgnoreCase')
                 

上面的 PowerShell 脚本使用 replace() 方法在字符串中进行不区分大小写的替换。

PowerShell replace() 采用 3 个参数:

  1. 要在给定字符串中搜索的子字符串。
  2. 找到的文本的替换字符串。
  3. 使用忽略大小写的 StringComparision 示例,OrdinalIgnoreCase

PowerShell replace() 方法返回一个新字符串,在其中执行字符串中所有不区分大小写的替换。

使用replace()在字符串中进行不区分大小写的替换的上述脚本的输出是:

[玩转系统] 使用 PowerShell 替换字符串中不区分大小写的内容

酷提示:如何替换 PowerShell 中第一次出现的字符串!

使用替换运算符替换字符串中不区分大小写的

使用 PowerShell 替换运算符,您可以轻松替换字符串中不区分大小写的内容。

替换运算符默认不区分大小写。

PowerShell 中的replace 运算符有两个参数:要在字符串中查找的字符串以及找到的文本的替换字符串。

$str = "hello Hello to programming world"     
      
# Use replace operator for case insensitive replacement in string
$str -replace 'hello','Bye'           

上面的 PowerShell 脚本使用替换运算符在字符串中执行不区分大小写的替换。

替换运算符有 2 个参数:

  1. 要在字符串中搜索的子字符串。
  2. 替换字符串。

在上面的示例中,replace 运算符将所有出现的字符串中的 'hello' 替换为 'Bye',无论字符串大小写如何'

上述 Powershell 脚本在字符串中不区分大小写替换后的输出为:

PS C:\> $str = "hello Hello to programming world"                                                                       

PS C:\> $str -replace 'hello','Bye'                                                                                     
Bye Bye to programming world

PS C:\>                                                                                                                                                                                                            

酷提示:如何使用 PowerShell 替换字符串中的管道字符!

结论

我希望上面关于如何使用 PowerShell Replace() 方法和替换运算符在字符串中进行不区分大小写的替换的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯