Регулярные выражения (РВ)

Регулярные выражения используются в качестве входного языка во многих системах, обрабатывающих цепочки. Например, команды поиска в браузерах или системах форматирования текста, формальные описания лексем в генераторах лексических анализаторов.

Прежде чем дать определение РВ, рассмотрим 3 операции над языками, соответствующие операторам РВ.

Пример

Дан язык L={0, 11}. Определить язык L*.

L0={e}

L1={0, 11}

L2={00, 011, 110, 1111}

L3={000, 0011, 0110, 1100, 01111, 11011, 11110, 111111}

Для вычисления L* необходимо вычислить Li для каждого i и объединить эти языки.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: