protected function createImageLink() { $url_char = PEG::subtract($this->lineChar, ']', ':image]'); $url = PEG::join(PEG::seq(PEG::choice('http://', 'https://'), PEG::many1($url_char))); $parser = PEG::first($url, ':image'); return $this->nodeCreater('imagelink', $parser); }