Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
r"
(?:(?<=%\()|(?<={))([^\){]*)(?=[}\)])
"
gm
Input 1
1
New
# Example functions using print that we want to extract the substitution args from def Initialise(self): print '# NDOverlayConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr, NOverlays, maxBuffers, maxMemory, priority, stackSize, maxThreads)' print 'NDOverlayConfigure("%(PORT)s", %(QUEUE)d, %(BLOCK)d, "%(NDARRAY_PORT)s", %(NDARRAY_ADDR)s, %(NOverlays)d, 0, 0, 0, 0, %(MAX_THREADS)d)' % self.__dict__ def Initialise(self): print('# NDROIStatConfigure(portName, queueSize, blockingCallbacks, ' 'NDArrayPort, NDArrayAddr, maxROIs, maxBuffers, maxMemory,' 'priority', 'stackSize', 'maxThreads') print('NDROIStatConfigure("{PORT}", {QUEUE}, {BLOCK}, ' '"{NDARRAY_PORT}", {NDARRAY_ADDR}, {MAX_ROIS}, ' '0, 0, 0, 0, {MAX_THREADS})'.format(**self.__dict__)) def Initialise(self): print '# NDStdArraysConfigure(portName, queueSize, blockingCallbacks, NDArrayPort, NDArrayAddr, maxBuffers, maxMemory, priority, stackSize, maxThreads)' print 'NDStdArraysConfigure("%(PORT)s", %(QUEUE)d, %(BLOCK)d, "%(NDARRAY_PORT)s", %(NDARRAY_ADDR)s, 0, 0, 0, 0, %(MAX_THREADS)d)' % self.__dict__
Substitution