Помогите с пониманием регулярного выражения

У меня есть это регулярное выражение \\..\\{3\\}$

Я хочу понять, как это выражение работает, чтобы соответствовать строке. Моя мысль состоит в том, что она соответствует любым 8 символам в конце строки. Так ли это выражение работает?

Если это так, я думаю, что что-то вроде этого будет соответствовать строке:

rs.efg$tu

  • Извлечение определенных строк набора, соответствующих правилу
  • Классы символов: постройте собственные
  • Поиск текста между двумя конкретными символами или строками
  • Удаление повторяющихся слов между скобками inline
  • Замена шаблона в строке, предшествующей другому интересующему образцу
  • Текст цензора с регулярным выражением
  • Возврат результата из Perl Regex
  • Удалить все до «/» на каждой строке
  • One Solution collect form web for “Помогите с пониманием регулярного выражения”

    Предполагая «типичные» регулярные выражения (к сожалению, разные инструменты обрабатывают несколько разные реэкспорты, а версии GNU и POSIX также различны, а затем был некоторый дрифт версии …), это анализирует как [Нужно Unicode-Art в разметке .. .]

     \. . \{3\} $ ▲ ▲ ▲ ▲ │ │ │ │ │ │ │ └─ End of line │ │ └─ Preceding exactly 3 times (the '\' makes '{' special...) │ └─ Any character (except '\n') └─ A literal '.' ('.' is special, '\' makes it un-special) 

    Таким образом, это означает, что точка и 3 случайных символа расположены до конца строки.

    Конструкции типа * или \{3\} (если последний поддерживается даже) применяются к последнему символу или последнему parentesis (возможно, \( ... \) , но это снова зависит от regexp-диалекта). Проверьте руководство для точного инструмента, который вы используете .

    Linux и Unix - лучшая ОС в мире.