"\\("
, т.к. иначе обратный слеш "срабатывает" уже внутри двойных кавычек, и дальше в функцию идёт просто сам символ. /word1|word2/gi
. Ваша функция возвращает простую текстовую строку "/word1|word2/gi"
. Чтобы функция вернула регулярку используйте конструктор new RegExp(): return new RegExp( el.join('|'), 'gi');
фиддл var arr = $(".toolbar-bottom-count").text().split(' ');
arr[1] // 2-й
arr[3] // 4-й
src
становится массивом. В качестве разделителя, по которому разбивать использую регулярное выражение /[\s\.,:;!?]+/
.[...]+
плюс означает «один или несколько». В квадратных скобках перечислены классы символов и символы: \s
пробел, новые строки и др. пробелы. \.
знак точки. Его надо экранировать. ,:;!?
– прочая пунктуация. Кстати, знак вопроса тоже надо экранировать, я забыл. Уже смотрел ... все не то.По каким критериям выбираете? Если методом перебора, вам сюда: wikipedia.org/wiki/NoSQL
\.