Помогите с регой для javascript

U5
На сайте с 03.06.2010
Offline
24
398

Всем привет. Есть скрипт который по идеи должен выделять в тексте определенные слова и давать к ним подсказку. Так как слова могут быть в разных склонениях написал регу

search = search.substr(0,len-1) + "?[а-я]?[а-я]?[.,]\\s";

Все работает с одним но, если после нужного слова нету . или , то слово не выделяется хотя я использовал спец символ ? перед [.,]. В чем тут ошибка?

siv1987
На сайте с 02.04.2009
Offline
427
#1
User5:
Все работает с одним но, если после нужного слова нету . или , то слово не выделяется хотя я использовал спец символ ? перед [.,]

А зачем перед? Обычно квантификаторы используются "после".

U5
На сайте с 03.06.2010
Offline
24
#2
siv1987:
А зачем перед? Обычно квантификаторы используются "после".

Так оно и есть :) Спасибо за помощь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий