@newaitix

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

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

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

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

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