python - 匹配 JSON 的正则表达式
问题描述
这就像我的源代码(不是我真正的 Jenkins 管道)我同时使用命令式减速(命令式所以我可以从插件创建非默认参数)
node {
timeout(unit: 'SECONDS', time: 5) {
stage("One"){
sleep 10
echo 'hello'
}
}
}
pipeline {
agent any
parameters {
choice(
description: 'Run flyway database migration using latest master branch from prices in what environment?',
name: 'environment',
choices: ['PRE', 'PRO']
)
}
stages {
stage("Wat") {
steps {
echo "selectedEnvironment: ${params.environment}"
}
}
}
}
我正在寻找正则表达式,所以我可以获得命令部分和减速部分。
我找到了这个正则表达式:
import regex
patternOfJson = regex.compile(r'\{(?:[^{}]|(?R))*\}')
打印出我在 {} 之前没有单词的输出。
{
timeout(unit: 'SECONDS', time: 5) {
stage("One"){
sleep 10
echo 'hello'
}
}
}
我怎样才能打印相同的部分(如这个正则表达式)但前面有单词?(管道,节点......)?
解决方案
推荐阅读
- javascript - 如何从在 javascript 中创建的链接运行函数
- sql - Laravel 计数并返回 0
- angular - Angular 类型检查的工作原理
- laravel - 在 Vue JS 中检查是否使用 Sentinel 登录
- android - 在 onClick 方法中删除“视图”时如何解决错误?
- python-3.x - 如何从 json arrary Django Restframework 一起保存父表和子表
- mysql - 我需要根据来自另一个数据库 nabe 的列值在内部联接中映射数据库名称,需要在内部联接中使用 concat 函数
- css - 如何使图像幻灯片的叠加层向右显示在 css3 动画中的图像
- google-places-api - 每次用户查看我网站上的页面以显示图像时,我是否需要请求 Google-places-api?
- linux - cpupower 监视器中的 C-state Cx 是什么