PowerShell 字符串操作符

字符串操作符


格式化操作符 –F 在PowerShell文本操作符中非常重要,经常被用来增强数字类型和日期类型的可读性:

"{0} diskettes per CD" -f (720mb/1.44mb)
500 diskettes per CD

所有的基本操作符形式都大同小异,要处理的数据位于操作符的左右两边,然后通过操作符建立连接。例如,你可以使用下面的语句将文本中指定的字符串替换成目标文本:

“Hello Carl” -replace “Carl”, “Eddie”
Hello Eddie

-replace操作符有三种实现方式,其它文本操作符也类似地有三种实现方式,像-replace,-ireplace,-creplace,i前缀表示字符串大小写不敏感(insensitive),c前缀表示字符串大小写敏感(case sensitive)。

#下面的例子没有完成替换,因为当前大小写敏感:

“Hello Carl” -creplace “carl”, “eddie”
Hello Carl

第三类i前缀,表示大小写不敏感,和没有前缀的命令逻辑一样(PowerShell中默认的字符串比较是不区分大小写的,所以这里保持一致)。

字符串操作符

操作符

描述

示例

*

代表一个字符串

“PsTips.Net” -like “*”

+

合并两个字符串

“Power” + “Shell”

-replace,-ireplace

替换字符串,大小写不敏感

“PsTips.Net” -replace “tip”,”1″

-creplace

替换字符串,大小写敏感

“PsTips.Net” -creplace “Tip”,”1″

-eq, -ieq

验证是否相等,大小写不敏感

“Power” -eq “power”

-ceq

验证是否相等,大小写敏感

“Power” -ceq “Power”

-like, -ilike

验证字符串包含关系,允许模式匹配,大小写不敏感

“PsTips.Net” -like “p*”

-clike

验证字符串包含关系,允许模式匹配,大小写敏感

“PsTips.Net” – clike “P*”

-notlike,

-inotlike

验证字符串不包含关系,允许模式匹配,大小写不敏感

“PowerShell” -notlike “PS*”

-cnotlike

验证字符串不包含关系,允许模式匹配,大小写敏感

“PowerShell” -cnotlike “PO*”

-match,-imatch

验证模式匹配,大小写不敏感

“PowerShell” -match “P*”

-cmatch

验证模式匹配,大小写敏感

“Hello” -match “[ao]”

-notmatch,

-inotmatch

验证模式不匹配,大小写不敏感

“Hello” -notmatch “[ao]”

-cnotmatch

验证模式不匹配,大小写敏感

“Hello” -cnotmatch “[ao]”

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值