正则表达式在一行中查找单词的子序列

时间:2012-09-04 05:01:44

标签: regex

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

EX:#if(!(((定义为COA_MODEL)||(定义为DIA_MODEL))&&(CFG_STATISTICAL_DATA)))

我需要找到这条线是否只有当行以'#if'开头且有'!'时才有_MODEL / _model ,我怎么能这样做?

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

感谢和问候 Rajath

1 个答案:

答案 0 :(得分:0)

这应符合您的标准:

http://regexr.com?321fs

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