2015-04-22 4 views
-1

, что я хотел бы сделать это-javascript regex-Что мы можем сделать в моем случае?

var t = "search value" 

регулярное выражение есть -

[\,,\s]t[\,,\s]+ 

Как я могу положить его в здесь-

var re = new RegExp(t, 'g'); 
+0

много примеров, если вы google это https://www.google.com.pe/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=javascript+regular+expression –

+0

yes Я смотрел в google, но по какой-то причине я не смог это сделать :(.... –

+0

Затем покажите, какую ошибку вы получите –

ответ

1

Решение

Вы прошли t в качестве первого параметра. Это не должно быть значение для поиска, но pattern

Согласно документации

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp

new RegExp(pattern[, flags]) 

картины

текст регулярного выражения.

флаги Если указано, флаги могут иметь любую комбинацию из следующих значений:

g - глобальный матч

i - игнорировать случай

m - многострочный; обрабатывать начальные и конечные символы (^ и $) как работу над несколькими строками (т. е. сопоставлять начало или конец каждой строки (с разделителями \ n или \ r), а не только начало или конец всей строки ввода)

y - липкий; соответствует только индексу, указанному свойством lastIndex этого регулярного выражения в целевой строке (и не пытается сопоставляться с более поздними индексами).

+0

't' * is * предполагается быть частью шаблона. –

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