首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何用正则表达式表示C语言的变量定义

2012-03-20 
怎么用正则表达式表示C语言的变量定义?用lex做词法分析器,但不是很清楚怎么表示C语言的变量定义,以字母或_

怎么用正则表达式表示C语言的变量定义?
用lex做词法分析器,但不是很清楚怎么表示C语言的变量定义,以字母或_开头,可以接字母、数字和_。我这样写有没有问题:([a-z]|[A-Z]| "_ ")([a-z]|[A-Z]|[0-9]| "_ ")+

[解决办法]
后面那个“+”应该改成“*”吧?
另外,下划线也不需双引号引起来啊。
[解决办法]
[a-zA-Z_][a-zA-Z0-9_]*

热点排行