Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }