/**
  * Transform plausible entries from units array for use in RegEx
  */
 private function _decodeUnitsForRegEx()
 {
     $result = array();
     $arr = SELF::_fetchUnitArray();
     if ($arr) {
         foreach ($arr as $unit) {
             $bracketBlank = strpos($unit, "] ");
             if ($bracketBlank) {
                 $unit = substr($unit, $bracketBlank + 2);
             }
             $blankBracket = strpos($unit, " (");
             if ($blankBracket) {
                 $unit = substr($unit, 0, $blankBracket);
             }
             if (substr_count($unit, "-") == 2) {
                 // e.g. "RT-Gr-d"
                 $units = explode("-", $unit);
                 foreach (array_keys($units) as $idx) {
                     $units[$idx] = preg_quote(trim($units[$idx]));
                 }
                 if ($units[0] && $units[1] && $units[2]) {
                     $result[$unit] = $units;
                 }
             }
         }
     }
     return $result;
 }
 /**
  * Transform plausible entries from units array for use in RegEx
  */
 private function _decodeUnitsForRegEx()
 {
     $result = array();
     $arr = SELF::_fetchUnitArray();
     if ($arr) {
         foreach ($arr as $unit) {
             if ($sanUnit = preg_quote(trim($unit))) {
                 $result[] = $sanUnit;
             }
         }
     }
     return $result;
 }