У меня есть строка с комментариями в этом стиле C, как test/* comment */
,
Я хотел бы удалить их, и я хотел бы получить это в результате: test
Я сделал кое-что работающее, но теперь я хотел бы иметь возможность комментировать и игнорировать «вложенный комментарий». Например, я хотел бы сделать функцию, которая удаляет комментарии в таких строках, как test/* co/* comment */mmen/* comment */t */
и все равно вернул бы это в результате: test
,
Как бы вы сделали?
Вот регулярное выражение, которое удаляет многострочные комментарии:
$text = preg_replace('%/\*.*?\*/%', null, $text);
Других решений пока нет …