0

行内の単語を見つけるための正規表現はたくさんありますが、行内の単語の部分文字列を与える正規表現を見つける方法を考え出すのに苦労しています。

例: #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 に答える