社区
C++ 语言
帖子详情
正则表达式转NFA算法
luodaojun
2006-11-28 10:15:17
哪位高手能提供正则表达式转为NFA算法,
要求输入一个正则表达式输出相应的NFA图
谢谢
用C++或C实现
...全文
186
回复
打赏
收藏
正则表达式转NFA算法
哪位高手能提供正则表达式转为NFA算法, 要求输入一个正则表达式输出相应的NFA图 谢谢 用C++或C实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
正则表达式
到
NFA
这是编译原理的一个实验, 是把一个
正则表达式
转
化为不确定有穷自动机
NFA
的
算法
程序,朋兴趣的朋友可以下载来看看哦. 一个
正则表达式
就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时匹配的一个或多个字符串。
正则表达式
作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 本实例的符号包括: 1. 基本
正则表达式
, 如ab 2. 重复, 如a* 3. 在各项中选择, 如a|b 使用时在Convert的Reg Exp中点击输入
正则表达式
, 然后单击Convert->to
NFA
就可以了.
正则表达式
转
NFA
课程设计 正规式构造
nfa
.这是编译原理的一个实验, 是把一个
正则表达式
转
化为不确定有穷自动机
NFA
的
算法
程序,朋兴趣的朋友可以下载来看看哦。
正则表达式
转
换为
NFA
(Regex to
NFA
).jar
用JAVA写的一个将
正则表达式
转
换为
NFA
的代码,基于Thompson
算法
的思想,递归构建
NFA
。jar为源码文件。 输出非确定有限自动状态机的有向图。如
正则表达式
: c(a|b)
NFA
为:0-c->1-ep->2-a->3-ep->7 ,0-c->1-ep->4-b->5-ep->7.其中 ep 表示 epsilon
DFA
NFA
正则表达式
转
换
基于Java实现了DFA,
NFA
,DFA最小化,
NFA
转
化为DFA以及
正则表达式
转
化为
NFA
的
算法
,对于初学者来说,是学习词法分析的一份不错资源
C++ 正则文法定义-
正则表达式
-
NFA
-DFA-最小化DFA-字符串匹配DFA
内涵C++源码,UML类图,
算法
思想文档。内容主要包括:自定义正则文法(在ProgramManager类中自定义),根据正则文法和输入的
正则表达式
构建
NFA
,
NFA
自动构建DFA,DFA最小化,DFA匹配字符串。其中含有大量的中文注释,并提供了测试方法。本人还是学生,希望各位大神多多指点。
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章