vibe.d beta banner
get vibe.d
0.10.1

Asynchronous I/O that doesn’t get in your way, written in D

Function matchBracket

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

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

Parameters

NameDescription
str input string
nested whether 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.

Authors

Sönke Ludwig

Copyright

© 2012-2014 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.