npanuhin
@npanuhin

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

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


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

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

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

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