Если вы хотите поиграть с пробелами, символами табуляции, перевода строки и возврата каретки, как вы " выбираете их " в JavaScript?
x = $('pre').html().replace(/(\r\n|\n|\r)/gm, "#");
edit : ^ Не не работает для перевода строки и возврата каретки.
Теперь вкладки - это / (\ t) /, а пробелы - / () /.