protected function toRegex($str) { return $this->isRegex($str) ? $str : '~' . preg_quote($str, '~') . '~'; }