在 PowerShell 中,–Match、-Like 和 –Contains 有什么区别?
转自:https://www.nhooo.com/note/qa0gd1.html
首先使用三种用法进行示例:
PS C:\WINDOWS\system32> "This is a PowerShell String" -Match "PowerShell" True PS C:\WINDOWS\system32> "This is a PowerShell String" -Like "PowerShell" False PS C:\WINDOWS\system32> "This is a PowerShell String" -Contains "PowerShell" False
1、Match 表示判断右侧字符串是否在左侧字符串中,其实是在匹配正则表达式;
2、Like 的用法与 SQL 中类似,在需要匹配的字符串左右需要增加 * 来代表通配符,用法示例:
PS C:\WINDOWS\system32> "This is a PowerShell String" -like "*PowerShell*" True
3、Contains 是用来判断数组中是否包含元素,在对字符串使用时,则将字符串拆分为字符数组进行判断
用法示例:
PS C:\WINDOWS\system32> "Apple","Dog","Carrot","Cat" -contains "dog" True
唔,所以不要用错哦~
更多比较运算符参考:https://docs.microsoft.com/zh-cn/powershell/scripting/learn/deep-dives/everything-about-if
Where-Object 参考:https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/where-object
Select-Object 参考:https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/select-object
输了你,赢了世界又如何...
分类:
PowerShell
, Windows
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!