TyT
Ня!
- Регистрация
- 19 Июн 2006
- Сообщения
- 497
- Реакции
- 213
- Автор темы
- #1
Есть огромный html файлик (24мега) дримвивер на нем загибается, потому для чистки использую ultraedit... вообщем составляю регулярное выражение на удаление штмл комментариев. банальный
не подходит потому что захватывает полезную инфу из двух комментов рядом расположеных.
Потому возникла идея проверять предварительно на наличие --> предварительно, но так как с рег выражениями дела до этого плотного не имел, с трудом представляю какбы так составить условие Пока что в голову пришло вот такое:
<!--(любой символ (но не перед(-->))*любой символ-->
случайно пробежался по фалу вроде без ошибочно... но пока не рискую ко всему файлу применить
p.s. вроде работает... по крайней мере на демо файлике ложных срабатываний нет:
Код:
<!\-\-.*\-\->
Потому возникла идея проверять предварительно на наличие --> предварительно, но так как с рег выражениями дела до этого плотного не имел, с трудом представляю какбы так составить условие Пока что в голову пришло вот такое:
Код:
<!\-\-([\s\S](?!(\-\->)))*.\-\->
<!--(любой символ (но не перед(-->))*любой символ-->
случайно пробежался по фалу вроде без ошибочно... но пока не рискую ко всему файлу применить
p.s. вроде работает... по крайней мере на демо файлике ложных срабатываний нет:
Код:
<!-- ком@$%ментц //--> разная инфа низя удалить<!-- <!--! ком:+--<ментц <->-->разная инфа низя удалить <!-- ком
ментц <- ->-->разная инфа низя удалить <!--<a hef=""> комментц //-->разная инфа низя удалить<!-- комм ентц //--> <!-- комм!*ентц //-->
<!-- комментц //--> разная инфа низя удалить<!-- <!--комментц <->-->разная инфа низя удалить <!-- комментц <- ->--> <!--<a
hef=""> комментц //-->разная инфа низя удалить <!-- комментц //-->разная инфа низя удалить <!-- комментц--<#& //-->