gpt4 book ai didi

regex - 这个 Powershell 正则表达式是如何工作的?

转载 作者:行者123 更新时间:2023-12-05 00:02:37 26 4
gpt4 key购买 nike

'<Relation From="701047080" ObjectNumber="166543300" Output="77" To="464616324">' -match '(?<=Output=")[^"]*'
$matchs然后包含77?

这就是我想要的,我只是不明白它为什么有效?

我发现一些东西说我可以:
match '(?<NAME>Some regex)'

但我不知道 '(?<=' 是做什么的?我真的很想了解语法......

我实际上需要拉出 Output 和 To both 的值......而且系统上只有 powershell 我需要在......

最佳答案

表达式 (?<=Output=")lookbehind .它仅在字符串 Output=" 之后立即匹配.

表达式 [^"]*negated character class .它匹配所有字符,直到下一个双引号(如果没有更多的双引号,则匹配到字符串的末尾)。

关于regex - 这个 Powershell 正则表达式是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761192/

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