Я перехожу к этому в своем классе теории, и мне любопытно, сколько людей здесь знают, что такое составление регулярных выражений на самом деле is. Я смотрел онлайн, и мне кажется, что это более архаичная тема, о которой я думал.Из любопытства, сколько людей здесь знают, как скомпилированы регулярные выражения?
Итак, кто здесь знал, прежде чем читать этот вопрос, что компиляция регулярного выражения выполняется путем преобразования регулярного выражения в эпсилон-недетерминированный конечный автомат? Кто не знает, что это?
Возможно, лучше на [Programmers] (http://programmers.stackexchange.com) из-за опроса программистов, а не на вопросе с запросом на программирование. – dmckee
Ну, я не думаю, что они тоже захотят задать этот вопрос. «Кто этого не знает?» довольно сложно ответить осмысленно ... – Jens
На самом деле большинство реализаций на самом деле * не * компилируются на конечные автоматы. Большинство используемых на данный момент диалектов могут соответствовать языкам, которые не являются регулярными (и, следовательно, не могут быть сопоставлены конечным автоматом). – sepp2k