Это будет работать также, если строка недействительна или не содержит флагов и т. д.:
function regExpFromString(q) {
let flags = q.replace(/.*\/([gimuy]*)$/, '$1');
if (flags === q) flags = '';
let pattern = (flags ? q.replace(new RegExp('^/(.*?)/' + flags + '$'), '$1') : q);
try { return new RegExp(pattern, flags); } catch (e) { return null; }
}
console.log(regExpFromString('\\bword\\b'));
console.log(regExpFromString('\/\\bword\\b\/gi'));
То, что Вы испытываете, является известной ошибкой ( Lauchpad, Adobe). Из-за него Вы смотрите некоторые видео YouTube с синий оттенок .
Для получения дополнительной информации и фиксация посмотрите этот вопрос: Флеш-видео кажется синим
Это легко достигается с помощью тем в цветах окружения. (Существует также тема цветов сияния, если Вы предпочитаете тему сияния.) Для установки:
sudo add-apt-repository ppa:ravefinity-project/ppa
sudo apt-get update
sudo apt-get install ambiance-colors
После этого используйте или Тонкую настройку Ubuntu или MyUnity или Тонкую настройку Gnome для изменения тем. Вы найдете в списке тем - во всех тех инструментах - много новых тем окружения, такой как синие как окружение, красные как окружение, и т.д. Удостоверяются, что изменили тему и под "Темой Окна" и под "Темой GTK".
пользователь в изображении также установил знаковую тему, которая использует синие значки папок, но я не знаю, какая знаковая тема это (хотя это мог бы быть HumanityBlue). Существуют много они, все же. (При поиске Google под "темой иконок Ubuntu", Вы найдете довольно многих. Я использую Фаэнцу, но существуют доступные многие другие.)
Я полагаю, что инструмент ubuntu Tweak может помочь Вам с этим.
https://launchpad.net/ubuntu-tweak /
под optimisations/-themes
Цвета, используемые ТИРЕ, панелью и фоном средства запуска, сгенерированы от обоев, которые они покрывают. Для изменения цветов темы существует три файла, которые необходимо отредактировать.
/usr/share/themes/{theme name}/gtk-3.0/gtk.css
/usr/share/themes/{theme name}/gtk-3.0/settings.ini
/usr/share/themes/{theme name}/gtk-2.0/gtkrc
В начале этих файлов Вы найдете 4 пар базовых основных цветов и цветов фона используемыми в приложениях на основе gtk 2 и gtk 3 библиотеки. Пара base_color и text_color используется для документа или частей ввода текста окон, где bg_color и fg_color, используются для области окон, где значки и маркировки отображены. Выбранная пара для выделенного текста, и пара подсказки используется для подсказок, которые открываются, когда Вы нависаете над кнопкой или ссылкой. Эти цвета могут быть применены приложениями с переменной непрозрачностью или штриховками. Цвет текста в кнопках прибывает из fg_color. Эти наборы маркировок появляются во всех трех файлах, таким образом, я изменял все три, чтобы быть тем же для любой маркировки, которую я изменяю. Вот пример того, что я изменил в gtk.css файле в теме Окружения.
/* default color scheme */
@define-color bg_color #cdc3b8;
@define-color fg_color #262626;
@define-color base_color #accdff;
@define-color text_color #262626;
@define-color selected_bg_color #01b9fc;
@define-color selected_fg_color #ffffff;
@define-color tooltip_bg_color #A3D0FF;
@define-color tooltip_fg_color #023C79;