Example #1
0
 /**
  * @static
  * @return string
  */
 public static function getReTag()
 {
     if (self::$_re_tag === null) {
         // Match a variable or block tag and capture the entire tag, including start/end delimiters.
         self::$_re_tag = sprintf('~(%s.*?%s|%s.*?%s|%s.*?%s)~', preg_quote(self::BLOCK_TAG_START), preg_quote(self::BLOCK_TAG_END), preg_quote(self::VARIABLE_TAG_START), preg_quote(self::VARIABLE_TAG_END), preg_quote(self::COMMENT_TAG_START), preg_quote(self::COMMENT_TAG_END));
     }
     return self::$_re_tag;
 }