Я пытаюсь найти совпадение в строке с регулярным выражением, но не работает. Я хочу совпадение function gcb_process
.Соответствие строк с регулярным выражением
Это то, что я сделал:
$gatewayname = basename($path, ".php");
$contents = file_get_contents($path);
$searchname = $gatewayname . "_process";
preg_match("/function\s*".$searchname."/i", $contents, $matches);
Я всегда получаю предупреждение:
Предупреждение: preg_match_all(): Компиляция не удалось: ничего, чтобы повторить в компенсировали 11
Как это делается?
Предупреждение не имеет ничего общего с PHP код, который вы показать здесь. Вы должны показать нам код, где вы называете 'preg_match_all()', а не 'preg_match()'. –
Я фактически использовал preg_match_all, а не preg_match –
* «Это то, что я сделал:« * 'preg_match («/function \ s * gcb_process/i », $ contents, $ matches);' –