@Slytherin

Как с помощью регулярного выражения удалить многострочные комментарии sql в конструкции /*ап /*ке*/ ми*/?

Всем привет.
не получается придумать регулярное выражение которое удалит внешние /* */
я использую такое регулярное выражение
Pattern.compile("\\/\\*([^*]|\n)*\\*\\/");
Никак не удается удалить если есть вложенные комментарии
Исходный файл:
аывавыа
/*ffff
fff
f*/

4565 /*ппрпа*/
/*апвпа*/ 7565
/*вавы
аы*/2323
/* jklkjl
fasdfds l
gdfgfd
ljkl /*+ fsdfs*/ 9090
fggf*/

hjkkjh
dfgdfg /* /*+ fsdfs */ fgfg*/
/*+ fsdfs */
/*+ fsdf
s */
аппап

Фактический результат:
аывавыа

4565
7565
2323
/* jklkjl
fasdfds l
gdfgfd
ljkl 9090
fggf*/

hjkkjh
dfgdfg /* fgfg*/


аппап

Ожидаемый результат

аывавыа

4565
7565
2323

hjkkjh
dfgdfg


аппап
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы