/** * @return string $match[$set] */ public function qmatchiRX($rx, $set = 1) { if (($match = Preg::qmatch($this->part(), Preg::setModifier($rx, 'i'), $set, FALSE)) !== FALSE) { $ret = $this->success($match); if (is_array($ret)) { return array_map($ret, 'mb_strtolower'); } elseif (is_string($ret)) { return mb_strtolower($ret); } else { return $ret; } } $this->fail('%s matched nicht: ' . $rx); }