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

Как получить две одинаковые группы выражений?

Есть строки вида:
  • test = test
  • xxx = yyy
  • xxx = xxx


Как получить только 1 и 3 строки?
Я делал так:
(\w+) = (\w+)
Но они ещё должны быть равны. Как это сделать?

(Если у Вас получится сложное выражение, то сразу прошу его обоснование)
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 2
saboteur_kiev
@saboteur_kiev
software engineer
Ответ написан
Комментировать
npanuhin
@npanuhin Автор вопроса
Как обычно сам задаю и сам отвечаю:
(?<name>\w+) = (\k<name>)
То есть нужно присвоить первой группе имя и вызвать её во второй
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
14 янв. 2025, в 15:15
100000 руб./за проект
14 янв. 2025, в 15:02
4500 руб./за проект
14 янв. 2025, в 14:55
1000 руб./в час