求一个正则表达式
求一个正则表达式,能找出其中以#define开头的内容:
一整段string,好多行,找出其中以“#define XXX_YYY”的所有行,其中X和Y都是大写,中间加下划线
但是希望能做到:
1. _YYY不一定有
2. #define XXX_YYY后面不能有具体定义
3. XXX和YYY都是任意长度的大写
比如:
‘#define XYZ’ 可以
‘#define xyz’ 不行
‘#define XYZ_A’可以
‘#define XYZ_a’不行
‘#define XYZ_A 0’不行
‘#define PI 3.14’不行
感觉有点复杂
真心求助 谢谢