@ffff567

Как найти все слова регулярным выражением в Notepad++?

есть большой список слов надо найти по 3 буквам все слова где есть эти буквы задал буквы УХЙ
написал регулярное выражение
[х|у|й]\w{0,}?[х|у|й]\w{0,}[х|у|й]
нотепд находит все слоова где содержатся эти буквы. НО этих слов больше чем нужно
алькУрониЙХлорид все буквы нашел
но в этом списке есть слова где нету одной буквы
баУХХоден
буквы Х повторилась дважды

Как сделать так чтобы буква дважды не повторялась
  • Вопрос задан
  • 220 просмотров
Решения вопроса 1
@dodo512
(?i:у()|х()|й()|\w)++\1\2\3
https://regex101.com/r/VIsgfS/1

\b(?=\w*?у)(?=\w*?х)(?=\w*?й)\w+
https://regex101.com/r/VIsgfS/3
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы