So I've got this string:
for THING(taskname='packagedata', recipe='abba dancing queen'): {'taskid': '1', 'name': 'dumbledore', 'taskhash': 'e9a4bd7d06c7605338d1c29d85'} a b c d e f g build [[$class:StringParameterValue, name:PLATFORM, value:gold], [$class:StringParameterValue, name:DO_REBASE, value:TRUE], [$class:StringParameterValue, name:lincolnlogs, value:TRUE], [$class:StringParameterValue, name:BUILD_REUSE_TIMEOUT, value:TRUE], [$class:StringParameterValue, name:BUILD_REUSE_AGE_LIMIT, value:]] so then [abdcefs[0m[Pipeline] sh
I need to pull out the bits within recursive brackets.
(taskname='packagedata', recipe='abba dancing queen')
{'taskid': '1', 'name': 'dumbledore', 'taskhash': 'e9a4bd7d06c7605338d1c29d85'}
[[$class:StringParameterValue, name:PLATFORM, value:gold], [$class:StringParameterValue, name:DO_REBASE, value:TRUE], [$class:StringParameterValue, name:lincolnlogs, value:TRUE], [$class:StringParameterValue, name:BUILD_REUSE_TIMEOUT, value:TRUE], [$class:StringParameterValue, name:BUILD_REUSE_AGE_LIMIT, value:]]
[Pipeline]
The other answers I've seen involve recursive (?R)
, but JavaScript doesn't allow for (?R)
.