public function __construct($useLocale = false) { $pattern = '^n(o(t|pe)?|ix|ay)?$'; if ($useLocale && defined('NOEXPR')) { $pattern = nl_langinfo(NOEXPR); } parent::__construct('/' . $pattern . '/i'); }
public function __construct($useLocale = false) { $pattern = '^y(eah?|ep|es)?$'; if ($useLocale && defined('YESEXPR')) { $pattern = nl_langinfo(YESEXPR); } parent::__construct('/' . $pattern . '/i'); }
public function __construct() { $pattern = '^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$'; parent::__construct('/' . $pattern . '/'); }
public function __construct() { parent::__construct(self::PATTERN, ''); }
public function __construct($pattern) { $regexPattern = preg_quote($pattern, '/'); $regexPattern = strtr($regexPattern, array('_' => '.', '%' => '.*')); parent::__construct('/' . $regexPattern . '/'); }