Мне нужно удалить все комментарии JavaScript из источника JavaScript, используя объект JavaScript RegExp.
Мне нужен шаблон для RegExp.
До сих пор я нашел это:
compressed = compressed.replace(/\/\*.+?\*\/|\/\/.*(?=[\n\r])/g, '');
Этот шаблон работает нормально для:
/* I'm a comment */
или для:
/*
* I'm a comment aswell
*/
Но, похоже, не работает для inline:
// I'm an inline comment
Я не являюсь экспертом для RegEx и его шаблонов, поэтому мне нужна помощь.
Кроме того, я хотел бы иметь шаблон RegEx, который удалит все эти HTML-подобные комментарии.
<!-- HTML Comment //--> or <!-- HTML Comment -->
А также те условные комментарии HTML, которые можно найти в разных источниках JavaScript.
Спасибо.