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