- preg_match: documentation ( source)
- print_r: documentation ( source)
<?php
//$regex = '~(?P<function_name>.*?)\s*(?P<parameters>\(.*?\))\s*~six';
$regex = '/(?P<function_name>.+)\((?P<parameters>[^)]+)/';
//$regex = '/(?P<function_name>.+)\((?P<parameters>.*?)\)/';
preg_match($regex, 'printr("abc", "assdd")', $matches);
print_r($matches);