gpt4 book ai didi

regex - Jenkins 认为正则表达式

转载 作者:行者123 更新时间:2023-12-04 16:59:14 32 4
gpt4 key购买 nike

我在 Jenkins (Jenkins)有以这种方式命名的工作:

Dev.paas.****.****
Qa.paas.****.****
Stg.paas.****.****
Dev.pui.****.****
.
.
.
etc.

我试图创建一个仅显示 paas的 View ,启用了regex,并输入了以下内容:
*.paas.*
但是 Jenkins 不喜欢那样,给了我一个错误。

enter image description here

什么是正确的方法?

最佳答案

星号*在正则表达式中带有特殊的语义(即“任意数量的重复,包括完全没有出现”)。

基本正则表达式在测试字符串中的任何位置都匹配。因此,您不需要在正则表达式中描述完整的目标字符串,尽管这样做是避免误报并可能加快执行速度的一种很好的做法。

简而言之:

  • 只需删除开头的*
  • 在开头的*之前加上.(与换行符/换行符匹配的任何字符)或
  • (推荐)确保paas仅在两个句点字符之间匹配:\.paas\.(由于.在正则表达式中具有特殊含义,因此您必须对其进行转义)。
  • 关于regex - Jenkins 认为正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33922500/

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