• Составьте регулярное выражение в алфавите {a, b, c}, задающее все слова, в которых одинаковые буквы не стоят подряд.

Ответы 6

  • (?<=\b)(?!\S*?([abc])\1\S*?)\S*(?=\b)
  • Если кусок ленивого студня не может пару значков переставить, то куда он вообще лезет?
  • Суть в том, что ответ должен быть полным и даваться на заданный вопрос, а не "ну подумаешь, изменить (подправить, дописать...)"
    • Автор:

      grey
    • 5 лет назад
    • 0
  • Не спорю, невнимательно прочитал.
  • Хотя тут основная задача была - показать, как выбрать слова. Отрицание или утверждение наличия повторяющихся букв - это второстепенное.
    • Автор:

      mollie61
    • 5 лет назад
    • 0
  • (?<=\s|^)\S*?(a|b|c)\1{1,}.*?(?=\s|$)

    Пример: в "abc bbc cba aaa bccaabb abca" выбирает "bbc", "aaa" и "bccaabb".

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years