您现在的位置是:网站首页> 编程资料编程资料
PowerShell中正则表达式使用例子_PowerShell_
2023-05-26
380人已围观
简介 PowerShell中正则表达式使用例子_PowerShell_
本文介绍PowerShell中正则表达式的使用,PowerShell的正则表达式与微软其它语言的正则表达式是一样的,使用非常方便。
正则表达式本身是怎么回事,本文不做讨论,反正PowerShell还是用的微软的那一套正则表达式规则,学VB、ASP、C#等语言时都应该学过。我们只谈谈在PowerShell中,怎么去用正则表达式。
先给出一个任务,使用PowerShell在d:\1.txt文件中,找到夹在数字串中的字母串。1.txt的内容如下:
12
12aaa3
123bbb4
123ccc45
我们是要把aaa bbb ccc找出来。
先上程序:
$file = Get-Content "d:\1.txt"
$reg = "\d+(?
foreach($line in $file){
if($line -match $reg){
#$Matches[0];
$Matches.alp;
}
}
下面逐一解释:
1、Get-Content是得到一个文件的内容,将其赋值给$file变量
2、$reg是一个正则表达式,但注意括号里面(?
3、if($line -match $reg) 判断字符串是否符合正则表达式,返回值为$True或$False
4、$Matches.alp,这个就是对第2步的调用了,alp这个变量作为$Matches这个对象的一个成员变量了。
5、$Matches[0],这个匹配到的完整的字符串的值,$Matches.alp是括号中的值。
正则表达式的使用,基本这样就可以满足需要了。但后面遇到新的东西,我再添加上来。
相关内容
- PowerShell中调用外部程序和进程操作命令例子_PowerShell_
- 使用PowerShell操作Windows服务的命令小结_PowerShell_
- PowerShell遍历文件、文件夹的方法_PowerShell_
- PowerShell中使用Test-Path命令检查文件或文件夹路径是否存在示例_PowerShell_
- PowerShell读取文件内容、替换文件内容、读取限定行的例子_PowerShell_
- PowerShell中把IP转换为长整形数字的方法_PowerShell_
- PowerShell统计文件夹下文件个数的方法_PowerShell_
- PowerShell生成随机密码的方法_PowerShell_
- PowerShell中的TimeSpan时间差对象使用实例_PowerShell_
- PowerShell中常用的一些特殊运算符介绍_PowerShell_
