1

我想在 Visual Studio 中使用正则表达式搜索来查找没有 Catch 的 Try/Finally 块的所有实例。

阅读帮助文件后,我开始使用它返回匹配的Try而不匹配End Try

~(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