2012-09-04 1 views
0

라인에 단어를 찾는 데 많은 reg exp가 있지만 나는 단어의 서브 문자열을주는 reg exp를 찾는 법을 알아 냈다. 줄에.reg exp는 라인에있는 단어의 서브 시퀀스를 찾기 위해

EX : (! (((정의 COA_MODEL) || (정의 DIA_MODEL)) & & (CFG_STATISTICAL_DATA))) # 만약 내가 찾을 필요

이 줄 경우 _MODEL/_model 전용 라인으로 시작하는 경우 ' #if '에'! '이 있습니다. , 내가 어떻게 할 수 있니?

나는^# if (. *? (\ b_MODEL \ b) [^ $] *) $로 시도했지만 성공하지 못했습니다.

감사와 관련 Rajath

답변

0

이이 기준에 따라 작동합니다 : 당신이 ..이 전체 라인을 일치 thnak w

http://regexr.com?321fs

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

+0

을 아 괜찮아 내가 놓친 \ 이러한 모든 요구 사항을 충족해야합니다. 그러나 _model을 선택해야하고 전체 라인 자체가 아닌 경우 어떻게해야합니까? 감사합니다 다음 Rajath – naamadheya

+0

u는 이것을 정답으로 받아 들일 수 있습니다. – DhruvPathak

+0

죄송합니다. 한 가지 더 잊었습니다. 이것과 함께! 또한 라인의 어디에서나 사용할 수 있어야합니다. 그것은 같은 reg exp에서 그것을하는 것이 가능합니까? 감사합니다 – naamadheya

관련 문제