Вот однострочный: str.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&')
Я получил его из модуля escape-string-regexp NPM.
Попробуйте :
escapeStringRegExp.matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g;
function escapeStringRegExp(str) {
return str.replace(escapeStringRegExp.matchOperatorsRe, '\\$&');
}
console.log(new RegExp(escapeStringRegExp('example.com')));
// => /example\.com/
LOL, это не действительно ошибка. Это просто означает, что у Вас нет тем установленными. Это уйдет при установке некоторых тем. Не волнуйтесь об этом. :)
Однако я обеспокоен высокой активностью ЦП. Вы посмотрели на Системный монитор для наблюдения то, что поднимает так много ЦП?
Найденный этим---это - собственные драйверы ATI. Используя параметры настройки системы, дополнительные драйверы, отключая драйверы ATI зафиксировали использование ЦП оболочки гнома назад, где это было.
система кажется немного медленнее в начальной загрузке графического интерфейса, но впоследствии это работает вполне хорошо---, отмечают однако, что я не использую 3-ю графику. Видеокартой является Radeon HD2400 Pro ATI.