/** * @param ElementInterface $element * * @return string */ public function convert(ElementInterface $element) { $value = $element->getValue(); $markdown = preg_replace('~\\s+~', ' ', $value); $markdown = preg_replace('~^#~', '\\\\#', $markdown); if ($markdown === ' ') { $next = $element->getNext(); if (!$next || $next->isBlock()) { $markdown = ''; } } return $markdown; }
/** * @param ElementInterface $element * * @return string */ public function convert(ElementInterface $element) { $value = $element->getValue(); $markdown = preg_replace('~\\s+~', ' ', $value); //escape the following characters: '*', '_' and '\' $markdown = preg_replace('~([*_\\\\])~', '\\\\$1', $markdown); $markdown = preg_replace('~^#~', '\\\\#', $markdown); if ($markdown === ' ') { $next = $element->getNext(); if (!$next || $next->isBlock()) { $markdown = ''; } } return $markdown; }