作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从 powershell 中的查询得到以下输出。我需要检查输出是否包含成功
输出:
$a = '
Executing command: this command
url : https://www.google.com
Working on it...
unSucessfull!'
还有一个输出,可以从这里返回
$a = '
Executing command: this command
url : https://www.google.com
Working on it...
Success!'
我需要检查,如果这个字符串包含确切的单词“Success”
所以我在下面做了
$a |select-string "Success" -simplematch
但这也匹配不成功的词
我尝试了很多变体,但都没有成功
$a -like "Success*"
任何指针
最佳答案
如果您想要的只是“文本中的那个词是准确的吗?”那么您应该使用 -match
而不是 Select-String
。 [grin] 第一个为您提供 false/true
结果,但第二个用于查找并返回包含文本的 string。
所以正确的解决方案是“字符串中是否存在那个确切的词?”是……
$A -match '\bsuccess\b'
检查受单词边界限制的搜索词,并为您提供 False
或 True
。
关于Powershell 匹配行列表中的精确字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57174764/
我是一名优秀的程序员,十分优秀!