@Vvmig

Написать регулярку для поиска всех слов, где перемешаны буквы?

Как составить регулярку, которая ищет все вхождения слова, при этом буквы могут быть перемешаны
Например: xyz yzx zxy - начальные данные
Регулярное выражение, например, ищет xyz, и все его перестановки
То есть на выходе получаем массив со всем такими строками
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
@dodo512
Вот как ещё пример
aasg assg gsaa gggh
Мы ищем sgaa
Нам должно вывести aasg gsaa

\b(?=\w*s)(?=\w*g)(?=(\w*a){2})[sga]{4}\b
https://regex101.com/r/NhyxsZ/1
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Adamos
@Adamos
Задача не очень-то подходит под регулярки.
Но можно проверять двумя: должна матчиться "[xyz]{3}" и НЕ должна - ".*(.).*\1".
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы