Анализ php и строк: как рекурсивно удалять комментарии

У меня есть строка с комментариями в этом стиле C, как test/* comment */,
Я хотел бы удалить их, и я хотел бы получить это в результате: test

Я сделал кое-что работающее, но теперь я хотел бы иметь возможность комментировать и игнорировать «вложенный комментарий». Например, я хотел бы сделать функцию, которая удаляет комментарии в таких строках, как test/* co/* comment */mmen/* comment */t */ и все равно вернул бы это в результате: test,

Как бы вы сделали?

0

Решение

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

$text = preg_replace('%/\*.*?\*/%', null, $text);
1

Другие решения

Других решений пока нет …