регулярное выражение - получить несколько групп из одного запроса - PullRequest
0 голосов
/ 02 апреля 2020

У меня много такого кода:

"UPDATE " . DB_PREFIX . "customer SET my_id = '" . (int)$my_id . "' WHERE c_id = '" . (int)$c_id . "'"

other:

"INSERT INTO " . DB_PREFIX . "customer SET customer_group_id = '" . (int)$data['customer_group_id'] . "', firstname = '" . $this->db->escape($data['firstname']) . "'"

Мне нужно получить каждую переменную: ". VARIABLE." И из функции escape ($ data ['firstname']); Я много пробовал, я хотел попробовать с возвратом, но я не смог справиться с этим .. Моя попытка

(.*)('" \. (\(\w*\))(\$\w+) \. "')+

, но я не смог получить пример № 2.

Ожидаемый результат:

(int)$my_id
$data['firstname']

и другие ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...