怎么用正则表达式表示C语言的变量定义?

gaterking 2007-04-10 06:49:33
用lex做词法分析器,但不是很清楚怎么表示C语言的变量定义,以字母或_开头,可以接字母、数字和_。我这样写有没有问题:([a-z]|[A-Z]|"_")([a-z]|[A-Z]|[0-9]|"_")+
...全文
334 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dashi 2007-04-11
  • 打赏
  • 举报
回复
路过~~
mLee79 2007-04-10
  • 打赏
  • 举报
回复
[a-zA-Z_][a-zA-Z0-9_]*
晨星 2007-04-10
  • 打赏
  • 举报
回复
后面那个“+”应该改成“*”吧?
另外,下划线也不需双引号引起来啊。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧