编译原理:c语言标识符的正则表达式
letter=[a-zA-Z]digit=[0-9]identifier=letter(letter|digit)*这个好像是差了下滑线吧。。。...
letter = [ a - zA - Z ]
digit = [0-9]
identifier = letter (letter | digit)*
这个好像是差了下滑线吧。。。 展开
digit = [0-9]
identifier = letter (letter | digit)*
这个好像是差了下滑线吧。。。 展开
4个回答
展开全部
你这个写法有问题吧。楼主你到底想知道什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不想知道你想问什么,你的[0-9]是?反正我没这样用过C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-07
展开全部
C语言中的标识符:
标识符由字母、数字、下划线“_”组成,并且首字母不能是数字.
java语言中的标识符:
标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。
一般标识符由字母、数字、下划线“_”组成
如果只能以下划线、英文字母开头,后跟单词字符的话:
^[A-Za-z_][A-Za-z0-9_]*$
标识符由字母、数字、下划线“_”组成,并且首字母不能是数字.
java语言中的标识符:
标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。
一般标识符由字母、数字、下划线“_”组成
如果只能以下划线、英文字母开头,后跟单词字符的话:
^[A-Za-z_][A-Za-z0-9_]*$
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询