0

有很多 reg exp 可以在一行中找到一个单词,但我一直在弄清楚如何找到一个 reg exp,它给了我一行中一个单词的子字符串。

例如:#if (! ( ((定义 COA_MODEL)||(定义 DIA_MODEL)) && (CFG_STATISTICAL_DATA)) )

仅当行以“#if”开头并具有“!”时,我才需要查找此行是否具有 _MODEL/_model ,我该怎么做?

我尝试使用 ^#if(.*?(\b_MODEL\b)[^$]*)$ 并没有成功。

感谢和问候拉贾斯

4

1 回答 1

0

这应该根据您的标准工作:

http://regexr.com?321fs

^#if(.*?(\w+_MODEL\b)[^$]*)$

于 2012-09-04T05:17:34.110 回答