如何将正则表达式 "x{m, n}" 转换为 NFA?
How to convert regex "x{m, n}" to NFA?
正则表达式 x{m, n}
匹配前面 x
的 m
到 n
次重复,尝试匹配尽可能多的重复。
我有一个天真的解决方案,但是节点和边的数量取决于m
和n
,当n
很大时这是不可接受的。
那么,有什么有效的方法可以将正则表达式转换为 NFA?
正则表达式 x{m, n}
匹配前面 x
的 m
到 n
次重复,尝试匹配尽可能多的重复。
我有一个天真的解决方案,但是节点和边的数量取决于m
和n
,当n
很大时这是不可接受的。
那么,有什么有效的方法可以将正则表达式转换为 NFA?