Enclose the pattern with in-out capture groups, provided pre/post pattern strings.
inCaptureName is the name of the inner capture group (the main pattern).
outCaptureName is the name of the outer capture group (the whole pattern with pre/post).
If inCaptureName is not provided, the inner capture group will be non-capturing.
If outCaptureName is not provided, the outer capture group will be non-capturing.
The prePattern and postPattern are added before and after the main pattern, respectively.
Exemple:
constpattern = patternInOutCapture("\\d+", { prePattern:"\\(", postPattern:"\\)", inCaptureName:"number", outCaptureName:"parenthesizedNumber", }); // pattern is "(?<(parenthesizedNumber)>(?:\\((?<number>\\d+)\\)))" // new RegExp(pattern) is /(?(<parenthesizedNumber>)(?:\((?<number>\d+)\)))/
Enclose the pattern with in-out capture groups, provided
pre/postpattern strings.inCaptureNameis the name of the inner capture group (the main pattern).outCaptureNameis the name of the outer capture group (the whole pattern with pre/post).If
inCaptureNameis not provided, the inner capture group will be non-capturing. IfoutCaptureNameis not provided, the outer capture group will be non-capturing.The
prePatternandpostPatternare added before and after the main pattern, respectively.Exemple: