我在学习lex
,我有一些疑问。Lex这是什么正则表达式
我有一些正则表达式在一个文件中,并将它们我有这三(这是相匹配的Java注释):
"//".*"\n" {LINE+=1; COLUMN=1;}
\/\/.* {LINE+=1; COLUMN=1;}
\n {LINE+=1; COLUMN=1;}
我认为,第二个正规表达式是一样的"//".*
。
据我所知,第一个匹配的评论以//
开头,然后是零个或多个字符,然后换行。第二种做同样的事情,但没有新的路线。
我的疑问是这样的。第二个和第三个正则表达式的组合是否与第一个正则表达式完全相同?
我将这个提交到测试平台,并没有第一个表达式,它说我有一个错误,并与第一个表达式,我说这是正确的,但我似乎无法找到一个示例,没有第一个常规表达评论不匹配。
非常感谢您的解释......您是对的。提出您的更改建议,并通过我所有的测试 – Favolas