寻找匹配特定单词和数字范围的正则表达式
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]+
我正在编写一个 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]+