Я пытаюсь найти регулярное выражение для $_GET
строк запроса.
У меня есть такой массив:
private $_regexp = array(
':id' => '[0-9]+',
':year' => '[12][0-9]{3}',
':month' => '0[1-9]|1[012]',
':day' => '0[1-9]|[12][0-9]|3[01]',
':slug' => '[a-zA-Z0-9-]+',
':query' => '...'
);
и я зацикливаю их, чтобы увидеть, есть ли у меня соответствующий шаблон, как этот:
if ( array_key_exists($matches[0], $this->_regexp) )
{
return '^('.$this->_regexp[$matches[0]].')$';
}
Все остальные регулярные выражения идут броском, но я пробовал множество различных регулярных выражений, чтобы найти:
?anything=anything
не может понять это, погуглил как х ... л, но ничего не может найти. Я пробовал, например, что-то вроде этого:
(\?)(.*)(=)(.*)
но без результата ...
Здесь есть гуру регулярных выражений?
/ Тобиас