我正在尝试使用正则表达式来解析小写的枚举,例如:
enum TransparencyState {
Gone, Translucent, Opaque
}
或者
enum TransparencyState {
gone,
translucent,
opaque
}
但是,我能得到的最接近的是(?:enum\s+[a-zA-Z0-9]+\s*\{|\G)\s+([a-zA-Z0-9_,\s]*)(?=[^{}]*\}),但这并不完全有效。理想情况下,它只会匹配枚举列表中的小写常量,除了所有大写字母(基本上是如下所示的常量形式)。
它不匹配:
enum TransparencyState {
GONE, TRANSLUCENT, OPAQUE_OR_DULL
}
任何帮助将不胜感激。
小唯快跑啊
蛊毒传说
繁花如伊
随时随地看视频慕课网APP
相关分类