1

Visual Studio で正規表現検索を使用して、Catch を使用せずに Try/Finally ブロックのすべてのインスタンスを検索したいと考えています。

ヘルプ ファイルを読んだ後、End Tryに一致せずにTryの一致を返す this から始めました。

~(End )Try\n

次に、 Finallyがある場所で一致を取得したかった :

~(End )Try\n*Finally\n

これは実際には機能しません。

完全に動作する正規表現は、次のようになると思います。

~(End )(Sub|Function)*~(End )Try\n*~(Catch*\n)*Finally\n*End (Sub|Function)

つまり、 Sub Or Function 内で、Try/Finallyを持ち、 Catchを持たない一致を返します。

私はこの検索を達成するための球場にいますか?

4

0 に答える 0