protected function patterns()
 {
     $patterns = array();
     $measures_list = implode('|', parent::getMeasureAliases($this->measures));
     $measures = $this->measures;
     $current_key = $this->current_key;
     $patterns = parent::generateSimplePatterns($current_key, $measures);
     return $patterns;
 }
 protected function patterns()
 {
     $current_key = $this->current_key;
     $measures = $this->measures;
     $measures_list = implode('|', $this->getMeasureAliases($measures));
     $patterns = parent::generateSimplePatterns($current_key, $this->measures);
     // 60...90 Мб/с
     $patterns['/^(\\d+\\.?\\d*)\\.\\.\\.(\\d+\\.?\\d*)\\s(' . $measures_list . ')$/mi'] = function ($matches) use($measures, $current_key) {
         $return = [];
         $return[] = array('key' => $current_key, 'value' => $matches[2], 'measure' => \common\spec_parsers\NumericSpecParser::getMeasureByAlias($matches[3], $measures));
         return $return;
     };
     return $patterns;
 }
 protected function patterns()
 {
     $patterns = parent::generateSimplePatterns($this->current_key, $this->measures);
     return $patterns;
 }