module Asciidoctor::Rx
A collection of regular expression constants used by the parser. (For speed, these are not defined in the Rx
module, but rather directly in the Asciidoctor
module).
NOTE The following pattern, which appears frequently, captures the contents between square brackets, ignoring escaped closing brackets (closing brackets prefixed with a backslash ‘' character)
Pattern: \[(|#{CC_ALL}*?[^\\])\] Matches: [enclosed text] and [enclosed [text\]], not [enclosed text \\] or [\\] (as these require a trailing space)