ngelik
@ngelik

Регулярные выражения и нумерованные обратные ссылки

Добрый день.

В регулярных выражениях есть такая вещь как нумерованные обратные ссылки.
Например есть дата
26-4-03 или 26/04/03 или 26.4.3

С помощью нумерованных обратных ссылок это можно записать так:
\b\d{1,2}(\/|\.|\-)\d{1,2}\1(\d{1,2))\b

А как можно записать рабочий вариант что-то наподобие такого выражения?
\b(\d{1,2})(\/|\.|\-)\1\2\1\b
  • Вопрос задан
  • 3856 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ваша регулярка выглядит вполне рабочей regexr.com?34mm4
Что с ней не так?
Ответ написан
@Placido
Не знаю, есть ли такое в .NET, но в PCRE можно использовать ссылки вида (?n), где n — номер подмаски:
\b(\d{1,2})(\/|\.|-)(?1)\2(?1)\b
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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