• 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]”

     

     

  • 相关阅读:
    爬虫-requests-html
    pillow
    bs4-mysql-豌豆荚
    代理池-豆瓣电影
    Codeforces 1373D
    Codeforces 1365D
    AtCoder "NOMURA Programming Competition 2020" C
    Codeforces 1359D
    Codeforces 1359C
    Codeforces 1358D
  • 原文地址:https://www.cnblogs.com/micro-chen/p/5807690.html
Copyright © 2020-2023  润新知