Я пытаюсь захватить каждое слово, следующее за (
или ,
, за которым следует $
в строках, начинающихся с function
, но у меня возникают проблемы с захватом каждого слова.
Например, в этой строке function f(string $string, int $int1, int $int2, $var, array $array = null)
Я хочу захватить string
, int
, int
, array
.
Мои попытки включают: [\(,](.+?)\$
, function[^\(]*\(([^\$]*)\$[^,]+,([^\$]*)\$
и все вмежду
Я тестирую здесь: https://regex101.com/r/rosWhD/3
PS: цель состоит в том, чтобы написать скрипт для удаления подсказок типа функции php и сделать мое приложение совместимым с php5