matchBracket

fnsizediff_t matchBracket(const(char)[] str, bool nested = true) @safe pure nothrow

Finds the closing bracket (works with any of '[', '(', '<', '{').

Parameters

strinput string
nestedwhether to skip nested brackets

Returns

The index of the closing bracket or -1 for unbalanced strings

and strings that don't start with a bracket.