You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipelines构建质量检查正则表达式无效问题咨询

Azure Pipelines Build Quality Checks正则匹配失败的解决办法
  • 问题根源在于该任务使用的是**.NET正则表达式引擎**,而非你测试时用的JavaScript引擎,你写的JS风格正则语法不被支持:
    1. 不要用/包裹整个正则表达式,这是JS特有的写法,.NET正则直接写表达式内容即可
    2. 末尾的i(忽略大小写)、g(全局匹配)修饰符不能这么添加:
      • 忽略大小写用.NET的内联修饰符(?i)放在表达式开头
      • 全局匹配是任务本身的配置项,无需写在正则里
  • 修正后的正则(支持忽略大小写):
    (?i)^ERROR: (?<message>.+)
    
    不需要忽略大小写的话,直接使用:
    ^ERROR: (?<message>.+)
    
  • 补充:如果需要匹配多行文本中每行开头的ERROR:,可以加上多行内联修饰符(?m),最终正则为:
    (?mi)^ERROR: (?<message>.+)
    

内容的提问来源于stack exchange,提问作者Thomas Friesen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 06:39:35