createBlockRegExp()function

createBlockRegExp(pattern: NamedRegExp<T>, start?: PossibleRegExp, end?: PossibleRegExp): NamedRegExp<T>
createBlockRegExp(pattern: PossibleRegExp, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp
ParamType
patternNamedRegExp<T>
The content pattern to match between the boundaries (a NamedRegExp to type the captured data). required
startPossibleRegExp
The leading boundary pattern (defaults to BLOCK_START_REGEXP).
endPossibleRegExp
The trailing boundary pattern (defaults to BLOCK_END_REGEXP).
patternPossibleRegExp
Things that can be converted to a regular expression. required
startPossibleRegExp
Things that can be converted to a regular expression.
endPossibleRegExp
Things that can be converted to a regular expression.
Return
NamedRegExp<T>
A RegExp (a NamedRegExp<T> when the content pattern names its capture groups).
T extends NamedRegExpData ? NamedRegExp<T> : RegExp

Create a RegExp that matches a block of content, wrapped between block-start and block-end boundaries.

Factory for RegExp.

Examples

createBlockRegExp("(?<quote>>[\\s\\S]*?)")