当前位置: 首页 > 编程笔记 >

Powershell学习笔记--使用正则表达式查找文件

常温文
2023-03-14
本文向大家介绍Powershell学习笔记--使用正则表达式查找文件,包括了Powershell学习笔记--使用正则表达式查找文件的使用技巧和注意事项,需要的朋友参考一下

支持所有PS版本

Get-ChildItem 不支持文件高级筛选。它只能使用简单的通配符,但不能使用正则表达式。

围绕这个问题,我们可以使用-match命令来筛选。

下面这个例子将获得所有windows目录下包含至少连续有两个数字的文件同时文件名长度不超过8个字符:

Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue |
 Where-Object { $_.BaseName -match '\d{2}' -and $_.Name.Length -le 8 }

注意文件的属性”BaseName”是没有包括扩展名的,这样数字出现在扩展名将不会被统计。

 类似资料:
  • 本文向大家介绍Shell正则表达式学习笔记,包括了Shell正则表达式学习笔记的使用技巧和注意事项,需要的朋友参考一下 正规表示法(或称为常规表示法)是透过一些特殊字符的排列,用以搜寻/取代/删除一列或多列文字字符串, 简单的说,正规表示法就是用在字符串的处理上面的一项『表示式』。正规表示法并不是一个工具程序, 而是一个字符串处理的标准依据,如果您想要以正规表示法的方式处理字符串,就得要使用支持正

  • 本文向大家介绍php正则表达式学习笔记,包括了php正则表达式学习笔记的使用技巧和注意事项,需要的朋友参考一下 php正则表达式学习笔记分享: 1.创建正则表达式 $regex = '/\d/i'; 与JavaScript中的第一个方式有点像,只是这里的话是个字符串。  2.正则表达式中的特殊字符 特殊字符有:   . \ + * ? [ ^ ] $ ( ) { } = ! < > | : - 3

  • 本文向大家介绍JavaScript 正则表达式(笔记),包括了JavaScript 正则表达式(笔记)的使用技巧和注意事项,需要的朋友参考一下 一 什么是正则表达式 // 正则表达式(regular expression)是一个描述字符模式的对象; // JS定义RegExp类表示正则表达式; // String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数; 二 创

  • 本文向大家介绍PowerShell使用正则表达式查找字符串实例,包括了PowerShell使用正则表达式查找字符串实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍在PowerShell中使用-match运算符加正则表达式,进行字符串的搜索。 match运算符,后面加上正则表达式,可以对字符串进行正则匹配查找。正则表达式功能强大,用于查找字符串时方便快捷。所以match运算符是我们经常要用到的

  • 本文向大家介绍学习JavaScript正则表达式,包括了学习JavaScript正则表达式的使用技巧和注意事项,需要的朋友参考一下 JavaScript正则表达式学习: 有个在线调试正则的工具。下面的所有示例代码,都可以在codepen上查看到。 1.创建正则表达式 1)正则表达式字面量在脚本加载后编译。若你的正则表达式是常量,使用这种方式可以获得更好的性能。 2)使用构造函数,提供了对正则表达式

  • 本文向大家介绍JavaScript正则表达式迷你书之贪婪模式-学习笔记,包括了JavaScript正则表达式迷你书之贪婪模式-学习笔记的使用技巧和注意事项,需要的朋友参考一下 贪婪模式: 在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*", "+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表