【发布时间】:2014-06-17 08:44:14
【问题描述】:
我需要在大学里构建某种“java 语法”编译器。 我想使用正则表达式来匹配变量类型和变量名(int num , String str 等)。 所以我需要正则表达式来匹配其中一种 var 类型(String、int、char、boolean、double),然后至少有一个空格和 var name,但 var name CAN NOT 是其中之一类型。 我怎么做?我试过了:
(String|int|char|boolean|double)[\s]+([a-zA-Z]+[\w]*^(String|int|char|boolean|double))
我知道它不是 java 正则表达式语法(只有一个 '\' 而不是两个),但我在 http://regexpal.com/ 中尝试过,但它不起作用。
非常感谢!
【问题讨论】: