Я хочу удалить комментарии в Java-коде. Я видел много примеров, но каждый из них был написан неправильно.Java - Regex - Remove comments
Вот пример кода:
String somestring = "http://google.com"; // "//google.com";" is going to be removed
Другой пример:
get.setHeader("Accept", "*/*"); // "/*");" and later is going to be removed too
Но я хочу правое регулярное выражение, которое обрабатывает эти случаи
Я пробовал: http://ostermiller.org/findcomment.html Regular expression to remove comment и другие популярные примеры
Она должна обрабатывать общие случаи:
somemethod();//it should be removed
somemethod(); /* some comment that may end on other line */
Но должны быть обработаны и другие ситуации:
String somestring = "http://google.com"; // url shouldn't be touched
get.setHeader("Accept", "*/*"); // "*/*" shouldn't be touched too
Что вы попробовали? –
Каков ваш ожидаемый результат? –
Прочитайте нижний абзац ссылки, которую вы указали: * Решение этого - написать регулярные выражения, описывающие каждый из возможных более крупных элементов, найти их также, решить, какой тип элемента каждый, и отбросить те, которые не являются Комментарии. Существуют инструменты, называемые лексеры или токенизаторы, которые могут помочь с этой задачей. * – aioobe