有如下代码
#ifdef AVRTARGET
#define CPU_MAP_ATMEGA328P // Arduino Uno CPU
#endif
#ifdef STM32F103C8
//#define CPU_MAP_STM32F103
#endif
如果按照正则表达式,会把上面两个#ifdef #endif全选中,
#ifdef AVRTARGET(.|\n)+#endif
如何才能只选中第一对#endif和#endif之间的内容
#ifdef AVRTARGET
#define CPU_MAP_ATMEGA328P // Arduino Uno CPU
#endif
保留
#ifdef STM32F103C8
//#define CPU_MAP_STM32F103
#endif
使用懒惰模式,
#ifdef AVRTARGET(.|\n)+?#endif