/** * Match * * | table header | table header | * | ------------ | ------------ | */ public function __construct() { parent::__construct(self::NAME, self::ORDER, '\\n\\|?(?:[^|\\n]+\\|)+(?:[^|\\n]+\\|?)\\n(?:(?:\\| *| {0,3}):?-+:? {0,3}\\|)+(?:(?:\\| *| {0,3}):?-+:? {0,3}\\|?)', '(?=\\n)'); }
/** * Match * * ```javascript * var s = "JavaScript syntax highlighting"; * alert(s); * ``` */ public function __construct() { parent::__construct(self::NAME, self::ORDER, '\\n```(?:[^\\n]*)?', '\\n```(?=\\n)'); }
/** * Match * * * list item 1 * * list item 2 * * sublist item 1 * * sublist item 2 * * paragraph in sublist item 2 * * * list item 3 * * * list item 4 */ public function __construct() { parent::__construct(self::NAME, self::ORDER, '\\n(?: {2}|\\t)*(?:[\\-\\+\\*]|\\d+\\.)(?: |\\t)+', '(?=\\n)'); }
/** * Match * * code block * code block */ public function __construct() { parent::__construct(self::NAME, self::ORDER, '\\n(?: {4}|\\t)', '(?=\\n)'); }