Архив метки: code capture

Выделение части исходного кода регулярным выражением


Warning: Use of undefined constant videoembedder_options - assumed 'videoembedder_options' (this will throw an Error in a future version of PHP) in /home/devintru22/data/www/devint.ru/wp-content/plugins/video-embedder/video-embedder.php on line 306

Иногда надо выделить какой-то код. Например для пост-обработки.
Для этого самым простым вариантом будет использование регулярного выражения.

function somefunc($param){
//begin_special
some code;

//some comments
//end_special
some code;
}

Блок маркируется через //begin_special и //end_special .
Тогда регулярное выражение будет :

"/.*?(\/\/begin_special([^\x00]*?)\/\/end_special).*?/im"

Для дальнейшей работы