字符串操作符


格式化操作符 –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]”

PowerShell 字符串操作符的更多相关文章

  1. PowerShell 字符串操作--转载

    格式化操作符 –F 在PowerShell文本操作符中非常重要,经常被用来增强数字类型和日期类型的可读性: "{0} diskettes per CD" -f (720mb/1.4 ...

  2. PHP 字符串 操作符<<< 使用的注意事项

    在看<深入PHP和JQeury开发>过程中,遇到字符串 操作符<<<,代码没有问题,但格式却要求特别严格,找到PHP手册上的实例,翻译过来,留作后用. A string ...

  3. powershell字符串操作

    字符串操作是powershell中重要的一项操作,学会使用字符串操作的一些常用方法会大大提高脚本编写效率,以下列出几个经常用到的字符串操作方法: 前提:本人的powershell版本是 1.字符串格式 ...

  4. Powershell 条件操作符

    Powershell 中的比较运算符-eq :等于-ne :不等于-gt :大于-ge :大于等于-lt :小于-le :小于等于-contains :包含-notcontains :不包含 进行比较 ...

  5. Powershell 字符串处理案例

    有一张Excel表格收集了计算机名和IP地址,另外一张表有计算机名,需要找出这张表中计算机名对应的IP地址. #定义函数Get-LikeContentInfo function Get-LikeCon ...

  6. 【Python】字符串操作符

  7. PowerShell 简单模式识别 1

    PowerShell 简单模式识别 1 10 6月, 2013  在 Powershell tagged 字符串 / 文本 / 通配符 by Mooser Lee 在验证用户的条目时,模式识别是必要并 ...

  8. Powershell --在线学习

    介绍和安装 自定义控制台 快速编辑模式和标准模式 快捷键 管道和重定向 Powershell交互式 数学运算 执行外部命令 命令集 别名 通过函数扩展别名 执行文件和脚本 Powershell变量 定 ...

  9. PowerShell 在线教程 4

    PowerShell 在线教程 4   认识Powershell 介绍和安装 自定义控制台 快速编辑模式和标准模式 快捷键 管道和重定向 Powershell交互式 数学运算 执行外部命令 命令集 别 ...

随机推荐

  1. 简单JVM思维导图

  2. java类的加载顺序

    related URL: http://www.cnblogs.com/guoyuqiangf8/archive/2012/10/31/2748909.html Parent Class: packa ...

  3. 关于AppStore上传相关问题

    1.电脑本地证书CertificateSigningRequest.certSigningRequest一定要一致(包括开发者证书,尤其是发布证书要一致,否则无法正常上传),此类错误Xcode一般会提 ...

  4. Weka算法Clusterers-DBSCAN源代码分析

    假设说世界上仅仅能存在一种基于密度的聚类算法的话.那么它必须是DBSCAN(Density-based spatial clustering of applications with noise).D ...

  5. _getch() 和 getch() 及 _T()

    带下划线_的函数一般是函数库内部的函数,而不带下划线的一般是提供给用户使用的函数.带下划线的目的是为了防止用户定义的函数和函数库的函数重名冲突,所以直接使用也是可以的.要用getch()必须引入头文件 ...

  6. vs开发常用快捷键

    Ctrl+K+D:快速对齐代码///按D的时候K快速弹起 如果出现语法错误则无法对齐Ctrl+Z:撤销Ctrl+S:保存Ctrl+J:快速弹出智能提示Shift+End.Shift+Home//快速选 ...

  7. 将GridView中的数据导出到Excel代码与注意事项

    //gv:需要导出数据的GridView,filename:导出excel文件名 public void ExportToExcel(GridView gv, string filename) { s ...

  8. (转)JSON对象长度和遍历方法

    最近在修改一个HTML页面的JS的时候遍历JSON对象,却怎么也调试不通过.怪这个HTML网页不知道用了什么方法禁止了js错误提示,刚开始的时候不知道有这个问题,用chrome的开发人员工具都没发现错 ...

  9. Android -------- 用XmlPullParser解析器解析XML文件

  10. scala学习笔记——特质

    一个类扩展自一个或多个特质,以便使用这些特质提供的服务.特质可能会要求使用它的类支持某个特定的特性.不过和java不同,Scala特质可以给出这些特性的缺省实现. 特质的特性: 类可以实现任意数量的特 ...