2013-01-02 3 views
0

Я создаю простой помощник RegExp для личного использования. По сути, он будет работать с цепочкой методов и возвращать строку со всеми выбранными элементами.Класс символов RegExp с конструктором RegExp JavaScript

Вопрос, который у меня есть, заключается в том, как использовать класс символов с помощью конструктора RegExp. Вот мой код:

var pattern = new RegExp(this.expression.join(''), "g"); 

Как вы можете видеть, я передаю свое выражение в первом аргументе и флаге во втором.

Мой вопрос в том, как я могу использовать конструктор RegExp и обернуть его в класс символов, например /[...]/?

ответ

1

RegExp конструктор принимает строку, так что вы можете сделать струнные вещи с ним:

var pattern = new RegExp("["+this.expression.join('')+"]","g"); 
+0

Ahh, слово. Нет ли параметра для этого в конструкторе? – Sethen

Смежные вопросы