作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个字符串数组
$list = @("abc-1.0.1-xyz", "abc-1.0.2-xyz", "abc-1.0.3-xyz", "abc-1.0.4-xyz")
$v = '1.0.2'
的变量。
$v
的值的字符串。
abc-1.0.3-xyz
和
abc-1.0.4-xyz
(大于
$v
,即
1.0.2
)将添加到另一个数组中。
最佳答案
我将使用简单的正则表达式:
$list = 'abc-1.0.1-xyz', 'abc-1.0.2-xyz', 'abc-1.0.3-xyz', 'abc-1.0.4-xyz'
$v = '1.0.2'
$list | % {
$match = [regex]::Match($_, '\d+\.\d+\.\d+').Value
if ($match -gt $v) { $_ }
}
abc-1.0.3-xyz
abc-1.0.4-xyz
if ([version]$match -gt [version]$v) { $_ }
关于arrays - 如何将字符串数组与字符串变量匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48295463/
我是一名优秀的程序员,十分优秀!