Bracket

Energy.Base.Bracket defines text brackets such as {}, [], {{}}, or "". It is used by Energy.Core.Syntax and other text parsing helpers to locate and extract quoted or enclosed values.

Energy.Base.Bracket bracket = new Energy.Base.Bracket("{", "}");
Console.WriteLine(bracket.MatchExpression);

Array

Energy.Base.Bracket.Array is a collection of brackets that can produce a combined regular expression.

Energy.Base.Bracket.Array brackets = new Energy.Base.Bracket.Array();
brackets.Add(new Energy.Base.Bracket("{{", "}}"));
brackets.Add(new Energy.Base.Bracket("${", "}"));

string expression = brackets.GetMatchExpression();

Properties

Property Description
Prefix Opening bracket.
Suffix Closing bracket.
Enclosure Combined prefix and suffix.
CharacterClass Allowed characters for single bracket values.
Include Escape sequence for including the suffix.
MatchExpression Generated regular expression.

See also

  • core-syntax