Изменения

Перейти к: навигация, поиск

Регулярные выражения с обратными ссылками

2 байта добавлено, 01:07, 30 мая 2018
м
Правки
<tex>S\rightarrow AB\\S\rightarrow\varepsilon\\A\rightarrow SS\\B\rightarrow CD\\C\rightarrow c\\D\rightarrow d</tex>
Допустим, группа <tex>№1</tex> соответствует нетерминалу <tex>S,\,</tex> группы <tex>№2</tex> и <tex>№5</tex> {{---}} нетерминалы нетерминалам <tex>A</tex> и <tex>D</tex> соответственно.
# Для каждого нетерминала составим регулярное выражение:
#: <tex>S\leftrightarrow ((?2)(?3))\\S\leftrightarrow\varepsilon\\A\leftrightarrow ((?1)(?1))\\B\leftrightarrow ((?4)(?5))\\C\leftrightarrow c\\D\leftrightarrow d</tex>
32
правки

Навигация