Вопросы к Поиску с Алисой
Разница между стандартными (BRE) и расширенными (ERE) регулярными выражениями в Linux заключается в наборе поддерживаемых метасимволов. hackware.ru losst.pro
В BRE распознаются следующие метасимволы: ^, $, ., [, ] и *. hackware.ru Все другие символы расцениваются как литералы. hackware.ru
В ERE добавлены метасимволы (и связанные с ними функции): (, ), {, }, ?, + и |. hackware.ru Например, в ERE можно объединять несколько паттернов, указывать одно или больше повторений предыдущего символа и так далее. losst.pro selectel.ru
Кроме того, символы «(», «)», «{» и «}» в BRE обрабатываются как метасимволы, если они экранированы обратным слешем, в то время как в ERE постановка перед любыми метасимволами обратного слеша приводит к тому, что они трактуются как литералы. hackware.ru