예제 #1
0
 public static function color_regex()
 {
     if (!self::$colorre) {
         $re = "{(?:\\A| )(?:\\d*~|~~|)(" . self::BASIC_COLORS_PLUS;
         foreach (self::defined_tags() as $v) {
             if ($v->colors) {
                 $re .= "|" . $v->tag;
             }
         }
         self::$colorre = $re . ")(?=\\z|[# ])}i";
     }
     return self::$colorre;
 }