Notepad++ 查找过程/函数声明

Notepad++ 查找过程/函数声明

我需要在 Notepad++ 中查找过程声明。我应该如何使用正则表达式进行搜索以查找

procedure someproc(..)

而不是程序“包括”

external procedure someproc(...)

即,搜索应忽略带有“external”的搜索结果。“external”可以位于单独的行上(尽管通常位于同一行)

答案1

请注意,使用正则表达式会变得越来越复杂,匹配应该变得越普遍。如果它必须找到所有代码合法的程序声明,那么最好使用代码分析器库/插件。

最接近您要寻找的正则表达式是: (?<!external\s)procedure\s+\w+\(.*?\)

请注意,这在很多情况下不起作用,因为在很多情况下不允许在环视中使用量词。

相关内容