Я пытаюсь написать регулярное выражение, которое в приведенном ниже примере будет соответствовать только $ session = $ _POST ['session'];Regex, обнаруживающий глобальные переменные в PHP
Line #1: if (isset($_POST['session'])) {$session = $_POST['session'];}
Line #2: $session = $_POST['session'];
Следующая регулярное выражение корректно работает только со второй линии:
(\ $ .) =. (\ $ _ POST. *);
На первой строке это регулярное выражение делает матч с
$_POST['session'])) {$session = $_POST['session'];
согласен, это может быть все, OP хочет, но если вы удалите пробел перед '' {в строке 1 это будет по-прежнему соответствовать неправильно – OGHaza
@OGHaza Спасибо, Я отредактировал мой ответ с улучшением '$ _POST'. – hsz