gpt4 book ai didi

regex - RegEx将整个行与文件底部的第一个匹配项向上匹配

转载 作者:行者123 更新时间:2023-12-03 01:19:45 25 4
gpt4 key购买 nike

我正在尝试解析带有错误代码的文件。
我只希望返回文件底部的第一次出现。

到目前为止,我已经在此正则表达式中搜索错误代码号,并且使用Multiline选项返回了整行,但是它返回了文件中的所有行,而不仅仅是最后一行。

^.*?\b(639|640|460|458|664|148)\b.*$

我正在使用powershell,因此,如果您有使用powershell的示例,那就太好了。

谢谢。

最佳答案

假设您的正则表达式正确匹配一行,那么您应该可以执行以下操作:

$pattern = '^.*?\b(639|640|460|458|664|148)\b.*$'
$content = Get-Content c:\somefile.txt
for ($i = $content.Length - 1; $i -ge 0; $i--) {
if ($content[$i] -match $pattern) {
$matches[1]
break
}
}

关于regex - RegEx将整个行与文件底部的第一个匹配项向上匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18115691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com