Вход

Просмотр полной версии : Помогите с регулярным выражением


Forgotten
11.02.2014, 15:27
Нужно работающее регулярное выражение, которое бы пропускало любую кириллицу словами, но не пропускало бы латиницу и цифры, и даже цифры внутри букв. То есть допустимые слова:

Сосна

Недопустимые:

2лол
лол2
бай2с

Astalavista
Astпрvista

ПОМОГИТЕ.

danik.js
11.02.2014, 15:46
var input = ['Сосна', '2лол', 'лол2', 'бай2с', 'Astalavista', 'Astпрvista'];

var filtered = input.filter(function(word){
return (/^[а-яА-Я]+$/).test(word);
});

alert(filtered);
* Array.prototype.filter() IE9+

Forgotten
11.02.2014, 16:24
Спасибо!!!

рони
11.02.2014, 16:27
danik.js,
:dance: В лесу родилась Ёлочка!!!

danik.js
11.02.2014, 16:38
В лесу родилась Ёлочка!!!

Бедная Ё, все время про нее забывают, постянно косяки с ней вылазят ))
Не оправдываюсь, но все же, я сначала было включил ее в класс символов, но потом чего-то убрал )