"like"という単語が "crusegdf"の前に来る特定の行を見つけようとしています。たとえば、次の入力があるとします。regex、単語がその中にある場合は、行を避けてください
def shared temp-table w-cruseg no-undo field cruise-id like crusegdf.segment-id
define {1} shared temp-table tt-history no-undo like crusegdf.
私は2行目と一致します。しかし、私の正規表現はこれらの両方の行を見つけます。私は今使用正規表現は次のとおりです。
(?i)(define|def)(.*?)(temp-table)(.*?)(like)\s*(\bcrusegdf\b)\s*(\.)
*ネガティブなlookbehind *? –
どのプログラミング言語を使用していますか? –
「フィールド」の値が「好き」、「好き」が「フィールド」の場合に、正規表現がそのデータを解析する最も良い方法であるかどうかはわかりません。 –