Nikita Shekhurdinцитирует8 дней назад
$ egrep '<([A-Za-z]*)>.*\1>' tags.txt

2 line

4 great

5 !

В этом примере обратная ссылка \1 расположена в последней части регулярного выражения. Эта ссылка направляет нас к выражению, заключенному в первый набор скобок, [A-Za-z]*. Данное выражение состоит из двух частей. Диапазон букв в скобках обозначает, что может быть выбрана любая буква, прописная или строчная. Знак *, который следует за буквенным выражением в квадратных скобках, означает повторение действия ноль и некоторое количество раз. Следовательно, \1 ссылается на соответствующий шаблон, который задан в скобках. Если [A-Za-z]* соответствует div, то \1 также ссылается на шаблон div.
  • Войти или зарегистрироваться, чтобы комментировать