Мне нужно получить содержимое исполняемых комментариев в результатах mysqldump, но для регулярных выражений
/\/\*\!\d+\s+(.*?)\*\//s
и таких входных данных:
/*!50003 text
some text else
/*
comment
also comment
*/
text...
and also text...
*/
Я получаю неправильный результат, потому что он получает данныетолько от "текста" до "также комментировать" строки.Как я могу пропустить комментарий в комментарий?Спасибо.
UPD : я не могу использовать «^» и «$», чтобы пометить начало и конец ввода, потому что у меня много выполняемых операторов на входе.
UPD2 : вывод, который я хочу:
text
some text else
/*
comment
also comment
*/
text...
and also text...
НЕ все вводить, как в комментарии ниже.Это очень странно, я думаю, получить тот же вывод, что и для ввода.
UPD3 : начало исполняемого комментария должно быть / *! ANYNUMBER.Он должен быть пропущен и не включен в вывод.Конец исполняемого комментария - просто * / Пример правого вывода представлен в «UPD2».