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

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
05 янв. 2025, в 10:58
15000 руб./за проект
05 янв. 2025, в 07:48
2000 руб./за проект
05 янв. 2025, в 06:24
15000 руб./за проект