betweenBracketsResult method
Extracts content between bracket pairs.
Tries parentheses, square brackets, angle brackets, and curly braces in order. Returns a tuple of (content between brackets, remaining string after removal).
Implementation
(String, String?)? betweenBracketsResult() {
if (isEmpty) return null;
return betweenResult('(', ')') ??
betweenResult('[', ']') ??
betweenResult('<', '>') ??
betweenResult('{', '}');
}