Задать вопрос
@newaitix

Что может регулярное выражение?

Есть строка
"слово вода каша слово четыре вода"
возможно ли при помощи регулярного выражения узнать выбрать только те слова которые не повторяются ?
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
mashletov
@mashletov
Math.random()
Нет. Задача регулярок — найти соответствие по паттерну. Поиск неповторяющихся — совсем другой алгоритм.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Eridani
@Eridani
Мимо проходил
Как вариант, засунуть каждое слово в отдельный ключ массива и удалить из него повторяющиеся подходящим методом (ибо не знаю, какой там у вас язык).
Первое что в голову пришло...
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
Регулярка может найти повторение, но эта задача не для регулярок, ибо с поиском вложенностей без цикла и условий не обойтись.
Можете попробовать
(.+)\s.*\1

https://regex101.com/r/JxyfqR
Как видите, первое повторяющееся "слово" было найдено. Но для поиска второго повторения написать сложнее или нельзя.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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