grep,
поиск с заменой: sed, нумерация и подстановка карманов
Синтаксис:
«просто_символ» → просто символ
"." → один любой символ
"[символы]" или "[диапазон-символов]" или "[и то и то]" → один символ из диапазона
(повторитель) «атомарное_РВ*» → строка, сопоставимая атомарному_РВ, повторенному 0 или более раз (в частности, пустая)
«РВ1РВ2…РВN» → строка, которую можно разбить на последовательные части, сопоставимые РВ1…РВN соответственно
Принцип однозначности: самое левое сопоставление — самое длинное
(группа) "(РВ1РВ2…РВN)" → атомарное регулярное выражение (можно помечать повторителем)
группа == карман (так вышло)
(позиционирование) "^" и "$" → начало и конец строки (не сопоставляются символам строки, только отмечают позицию)
Регулярные выражения и конечные автоматы
NFA — «поиск с возвратом»
«A.*B.*A»? wAtBlABlAs по правилу «самый левый самый длинный»
DFA — «сопоставление»
«A*AB? AAB
A:
A ← „A*“ или
A ← „A*A“, потому что ← „A*“ и для третьего символа РВ A ← „A“, т. е.
AA:
AA ← „A*“
AA ≠ „A*AB“, потому что для четвёртого символа РВ A ≠ „B“
AA ← „A*A“, где A ← „A*“ и A ← „A“
AAB:
AAB ≠ „A*A“, потому что B ≠ „A“
уже ≠
AAB ← „A*AB“, потому что AA ← „A*A“ и B ← „B“
Расширенные РВ
Альтернатива „РВ1|РВ2“ → строка, сопоставимая или с РВ1 или с РВ2
Повторители » " (1 и более раз) и "?" (0 или 1 раз)
Повторитель «количество}» и "{[миниум],[максимум]}"
Классы эквивалентности в диапазонах
Эквивалентность базовым РВ
Закавычивание с помощью \
Именование карманов
Незапоминаемые группы
Базовые или расширенные
Полезности: индикаторы начал/концов слов и т. п.
многострочные РВ
…
Нерегулярные выражения
Perl/PCRE, Python, иное
обратные ссылки на группы (есть в egrep: cal | egrep ([0-9])4.*\1)
нежадные повторители (опасность полного перебора).
пред- и пост-просмотр
Acompáñame en una aventura que te hará reflexionar en mi nueva mini-serie de animación, Principios para el Éxito. He tomado mi libro «Principios» y lo he destilado en una ultramini-serie de 30 minutos que se centra en los principios de la vida que más me han ayudado.
Соль, сахар и сода есть на каждой кухне. Но в последнее время качество этих товаров первой необходимости вызывает много вопросов. Что подмешивают в сахар? Откуда в соли цианиды? И кто превратил в смертельно опасный яд обычную пищевую соду?
Узнайте всю правду о соли, сахаре и соде в нашей программе!
————————————————————
Смотри все выпуски передачи «Вся правда о...» в хорошем качестве: youtube.com/playlist?list=PL_ortCwVgtumX5YHRsrn7G7VNzijlsPd_
Все ли вы знаете о продуктах на вашем столе? А что нужно знать о еде, воде, жизни и смерти, чтобы жить долго и чувствовать себя счастливым?
Авторы расследования посетят производства, в рестораны и магазины, чтобы узнать, что же там продают и чем кормят. А главное, как обманывают! Специалисты лучших лабораторий помогут выяснить, что содержится в продуктах питания, которые потребляются ежедневно россиянами.
Вся правда о современном пищепроме! www.5-tv.ru/programs/1000093/
————————————————————
► Официальный сайт Пятого канала:
Сайт — 5-tv.ru
Проекты 5-tv.ru/projects/
Телепрограмма — 5-tv.ru/schedule/
Сериалы — 5-tv.ru/films/
Новости — 5-tv.ru/news/
►Социальные сети:
Группа VK — vk.com/5tvpromo
Мы в Facebook — facebook.com/5tv.ru/
Мы в Twitter — twitter.com/5tv
Наш Instagram — instagram.com/5_tv/
В городе стали появляться отбывшие срок уголовники. Правда, не все вышли на свободу с чистой совестью. Одним не по нраву изменившаяся жизнь, другие хотят отомстить бывшим подельникам, отвертевшимся от суда и следствия…
Внимание сыщиков привлекла крупная фармацевтическая компания, где ход очередного эксперимента был нарушен неожиданной реакцией испытуемого. Последний голыми руками расправился с тремя медиками и сбежал из лаборатории. Среди десятков баночек и колб на месте преступления Гнездилов заметил пузырек с надписью «афродизиак» и незаметно его прикарманил…