ignoreCase почему-то не работает. А вот здесь работает:
str.search(/[р-т]/i)
Плохо все это.
Может так: str.toLowerCase().search ?
Да, и еще в некоторых версиях Chrome ignoreCase для Русских букв вообще не работает. Поэтому я сейчас пишу так: "/[a-zА-Яа-я]/i" .