すべての「IF」に対応する「END-IF」があるかどうかを巨大なCOBOLファイルで見つけようとしています。私が知っているようにVisualStudio2008を使用すると、正規表現機能を備えた検索ツールがあります。(ただし、Jeff Atwoodの記事を読んだ後、Visual Studioの正規表現は実際の正規表現とまったく同じではないことを知っています。)
とにかく、私はこの表現を思いついた:
<(IF)#(.*\n*)#END-IF\n
これはスタックをオーバーフローさせるようで、非常に不便です(下の図を参照)。だから私は、VSでこの種の検索を行うことが可能であるかどうか疑問に思いましたか?もしそうなら、正規表現はどのように見えるでしょうか?
->すべての「IF」に終了「END-IF」があるかどうか知りたい
ありがとう。