При использовании функции-конструктора необходимо предварять специальные символы символом обратного слеша «\». Например:
var re = new RegExp('\\w+');
https://developer.mozilla.org/ru/doc...Objects/RegExp
1. Если я хочу написать кавычки в new RegExp мне нужно писать " или \"?
2. Если я хочу написать круглую скобку (как спец. символ) в new RegExp мне нужно писать \( или (?
3. Если я хочу написать литерал круглой скобки в в new RegExp мне нужно писать ( или \(?
4. Если я хочу написать обратный слеш (как спец. символ) в new RegExp мне нужно писать \\ или \?
5. Если я хочу написать литерал обратного слеша в new RegExp мне нужно писать \ или \\?
6. Если я хочу написать литерал слеша в new RegExp мне нужно писать \\/ или \/?
Кстати есть небольшая несостыковка, на
http://javascript.ru/RegExp говорится что нужно экранировать не спец. символы, а сами обратные слеши:
"необходимо помнить, что обратные слеши (\) должны экранироваться".