寻找匹配特定单词和数字范围的正则表达式

Looking for REGEX that matches specific words and range of numbers

我正在编写一个 TeraTerm 脚本,该脚本将等待 2 个可能的结果之一。我最初使用的是 TeraTerm wait 命令,但此后失败了,我需要让它更健壮。这是我正在解析的结果示例:

Summary for local
------------
Succeeded: 2 (changed=1)
Failed:    0

任何大于 0 的数字都表示“成功”。同样,任何大于 0 的数字都表示“失败”。

我还没有真正掌握正则表达式,生成器/测试站点对我缺乏理解(并且没有时间投入)没有任何帮助。

我知道 [A-Za-z] 和 [1-9] 之类的东西可能有用,但在测试它们时,我不确定如何超越返回的每个字符或仅返回单个字符。在上面的例子中,单词是不变的,数字不是。我不确定单词和数字之间的空格是空格还是制表符

看起来像teraterm waitregex支持Oniguruma正则表达式语法,https://github.com/kkos/oniguruma/blob/master/doc/RE

要扫描 Succeeded 号码,请使用此正则表达式:

Succeeded: +([0-9]+)

括号表示捕获组,例如你可以用 </code></p> 来引用它 <p>要扫描 <code>Failed 号码,请使用此正则表达式:

Failed: +([0-9]+)

如果您不能使用捕获组,则可以改用正向回顾:

(?<=Succeeded: +)[0-9]+

(?<=Failed: +)[0-9]+