Шаблонные различия между регулярным выражением NFA / DFA - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть следующее регулярное выражение для извлечения числового значения c из JSON:

"version":\s*(\d+)(\.\d)?

, которое работает при использовании библиотеки java .util.Pattern, которая использует NFA.

Теперь я пытаюсь использовать тот же шаблон с другой библиотекой ( Эта , которая является оберткой для другой библиотеки, использующей DFA (https://www.brics.dk/automaton/faq.html).

Мой вопрос - почему тот же шаблон регулярных выражений ничего не находит с DFA (вторая библиотека)? Нужно ли что-то изменить в шаблоне для соответствия регулярному выражению DFA?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...