Возможно ли получить значение экземпляра редактора ace без комментариев (один & несколько строк)? Комментарии идентифицируются классом span 'ace_comment', но единственной функцией, которую я нашел для извлечения данных, является getValue().Как получить значение из редактора ACE без комментариев?
Easy Пример:
console.log("Hello World") //This is a comment.
Что я получаю: Вывод: 'console.log ("Hello World") // Это комментарий'
Что я хочу: Вывод: 'console.log ("Hello World")'
Расширенная Пример (Multi-строка + '//' и '/ * * /' комментарии):
*/Это комментарий */console.log ("это не комментарий") // комментарий снова
Спасибо! Я надеялся, что будет построено решение, но это, похоже, работает нормально. – hkernbach
@jcubic: он не работает для ''/* remove \ nthis multine \ ncomment */RETURN 1 "'. Можно ли исправить это, а также поддерживать закрытые многострочные комментарии (т. Е. Совпадать с '* /' или конец ввода)? – CoDEmanX
Обновлен ответ, используйте '[\ s \ S] *?' Вместо '. *?' – jcubic