Where子句中的PowerShell转义下划线
我希望过滤掉以下划线[某些数值]结尾的结果,例如Thing_20201116Where子句中的PowerShell转义下划线,powershell,Powershell,我希望过滤掉以下划线[某些数值]结尾的结果,例如Thing_20201116 | Where-Object {$_.name -NotLike "_*"} Powershell v5.1 我做错了什么? 感谢您的帮助善良的人们:)您可以使用*.-这将是任何带有u的东西 更具体地说,您需要-notmatch,它接受一个正则表达式(请参阅和的参考。) 例如: ls | Where-Object {$_.Name -notmatch "_\d+$"} 将-
| Where-Object {$_.name -NotLike "_*"}
Powershell v5.1
我做错了什么?
感谢您的帮助善良的人们:)您可以使用
*.
-这将是任何带有u的东西
更具体地说,您需要-notmatch
,它接受一个正则表达式(请参阅和的参考。)
例如:
ls | Where-Object {$_.Name -notmatch "_\d+$"}
将-notmatch与正则表达式一起使用:
|其中对象{$\名称-notmatch“\ud”}