_separator . '\1', $this->_separator . '\1')); } else { parent::setMatchPattern(array('#(?<=(?:[A-Z]))([A-Z]+)([A-Z][A-z])#', '#(?<=(?:[a-z]))([A-Z])#')); parent::setReplacement(array('\1' . $this->_separator . '\2', $this->_separator . '\1')); } return parent::filter($value); } }