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]” |
PowerShell 字符串操作符的更多相关文章
- PowerShell 字符串操作--转载
格式化操作符 –F 在PowerShell文本操作符中非常重要,经常被用来增强数字类型和日期类型的可读性: "{0} diskettes per CD" -f (720mb/1.4 ...
- PHP 字符串 操作符<<< 使用的注意事项
在看<深入PHP和JQeury开发>过程中,遇到字符串 操作符<<<,代码没有问题,但格式却要求特别严格,找到PHP手册上的实例,翻译过来,留作后用. A string ...
- powershell字符串操作
字符串操作是powershell中重要的一项操作,学会使用字符串操作的一些常用方法会大大提高脚本编写效率,以下列出几个经常用到的字符串操作方法: 前提:本人的powershell版本是 1.字符串格式 ...
- Powershell 条件操作符
Powershell 中的比较运算符-eq :等于-ne :不等于-gt :大于-ge :大于等于-lt :小于-le :小于等于-contains :包含-notcontains :不包含 进行比较 ...
- Powershell 字符串处理案例
有一张Excel表格收集了计算机名和IP地址,另外一张表有计算机名,需要找出这张表中计算机名对应的IP地址. #定义函数Get-LikeContentInfo function Get-LikeCon ...
- 【Python】字符串操作符
- PowerShell 简单模式识别 1
PowerShell 简单模式识别 1 10 6月, 2013 在 Powershell tagged 字符串 / 文本 / 通配符 by Mooser Lee 在验证用户的条目时,模式识别是必要并 ...
- Powershell --在线学习
介绍和安装 自定义控制台 快速编辑模式和标准模式 快捷键 管道和重定向 Powershell交互式 数学运算 执行外部命令 命令集 别名 通过函数扩展别名 执行文件和脚本 Powershell变量 定 ...
- PowerShell 在线教程 4
PowerShell 在线教程 4 认识Powershell 介绍和安装 自定义控制台 快速编辑模式和标准模式 快捷键 管道和重定向 Powershell交互式 数学运算 执行外部命令 命令集 别 ...
随机推荐
- Java---设计模块(值对象)
★ 场景和问题 在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互? ★ 基本的编写步骤 ◎第1步:写一个类,实现可序列化(如果以后数据 ...
- [转]Android重力感应开发
http://blog.csdn.net/mad1989/article/details/20848181 一.手机中常用的传感器 在Android2.3 gingerbread系统中,google提 ...
- 查询rman备份信息经常使用指令
查询rman备份信息经常使用指令 ----登陆到rman $rman target / ----以精简的格式查看备份信息 RMAN> list backup of database summar ...
- i++与++i的区别,使用实例说明
/** * 类名:TEST.java<br> * <p> * 功能:i++与++i的区别,使用实例说明 * </p> * * @Author:<a href= ...
- 【剑指Offer学习】【面试题56:链表中环的入口结点】
题目:一个链表中包括环.怎样找出环的入口结点? 解题思路 能够用两个指针来解决问题.先定义两个指针P1和P2指向链表的头结点.假设链表中环有n个结点,指针P1在链表上向前移动n步,然后两个指针以同样的 ...
- 【MongoDB数据库】怎样安装、配置MongoDB
本blog以最简洁的方式记录了博主在折腾MongoDB过程中点点滴滴,当中包含下载MongoDB.配置环境变量.怎样启动MongoDBserver.怎样连接MongoDBserver以及怎样连接Mon ...
- Java基础知识强化48:Java中哈希码
1.概念: 哈希其实只是一个概念,没有什么真实的指向.它的目的是保证数据均匀的分布到一定的范围内.所以不同数据产生相同的哈希码是完全可以的. 现在是站在JAVA虚拟机的角度来看内存 ...
- 小学生之KTV项目文档(bdqn)
第一步:创建数据库连接方法和打开方法和关闭方法! 1 public class DBHelper 2 { 3 private string str = "server=.;database= ...
- jQuery animate easing使用方法
从jQuery API 文档中可以知道,jQuery自定义动画的函数.animate( properties [, duration] [, easing] [, complete] )有四个参数: ...
- CSS 特殊样式设置集合
1. 父窗口宽度不定,要求内部两个子块, 第一个子块宽度固定,第二个子块宽度自适应. 第一个子块宽度固定,定位为绝对定位 position:absolute; 第二个子块设置margin-left即 ...