Искать все русские буквы кроме указанных
Есть такой код:
var arr = "аа, бб, вв, гг, дд, ЕЕ, рр, шш";
arr.match(/[а-я]+/gu);
Результат такой:
["аа", "бб", "вв", "гг", "дд", "рр", "шш"]
Хочу делать так, чтобы исключались некоторые русские буквы, например, буква р, или чтобы исключалось целое слово.
Как это реализовать?
Ответы (1 шт):
Автор решения: Wiktor Stribiżew
→ Ссылка
В JavaScript можно использовать блок просмотра вперёд:
var arr = "аа, бб, вв, гг, дд, ЕЕ, рр, шш";
console.log(arr.match(/(?:(?![рР])[а-яА-ЯёЁ])+/g));
(?:(?![рР])[а-яА-ЯёЁ])+ — 1 и более повторов буквы, которая находится с помощью символьного класса [а-яА-ЯёЁ], но не находится с помощью [рР].