Регулярные выражения. Практика

В прошлом посте я разбирался с теорией, сейчас попробую попрактиковаться в Delphi с разными примерами из разных блогов.

Элементарно

Теперь тоже самое, но с использованием метасимволов

Что написано в последнем коде? Разберем регулярное выражение Читать далее «Регулярные выражения. Практика»

Регулярные выражения.Теория

Заинтересовался темой регулярных выражений. Серию постов про регулярные выражения, пишу для себя, чтобы разобраться и систематизировать информацию. Но если для Вас пост окажется полезным — буду рад.

Зачем?

Насколько я понимаю — для того, чтобы минимальным количеством кода находить информацию в тексте. Это, в свою очередь повышает эффективность кода. То есть, мы просто используем специальные функции (в каждом языке свои), для поиска «кусочков информации», которые иногда кодируем с помощью специальных так называемых метасимволов. То есть, можно, например, искать слово «Alena», а можно написать ^А[\w]+а$. Cмысл в том, что информация, которую мы ищем может быть закодирована с помощью специальных символов, называемых метасимволами.

Самый простой пример в обобщенном виде

Некоторые функции ищут несколько совпадений, хранят их в массивах, но это уже другая история. Самое главное в регулярных выражениях как говорит Дж. Фридл в своей книге — регулярные выражения это мини-язык программирования. Читать далее «Регулярные выражения.Теория»