Изменения

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

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

26 байт добавлено, 01:04, 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
правки

Навигация