条件正则表达式,用于排除某些目录

Conditional Regular Expression to exclude certain directories

本文关键字:排除 正则表达式 用于 条件      更新时间:2023-10-16

我想从代码覆盖率分析中排除某些代码目录。我正在使用LCOV工具,它有一个--exclude参数,我可以包括一个正则表达式来排除文件,包等…

排除除Src/High/SS/FormCalc:

以外的所有方向的正则表达式是什么?
Src/High/SS/ATG_Help    
Src/High/SS/ConvCalc    
Src/High/SS/ConvX   
Src/High/SS/EFiling 
Src/High/SS/Edit    
Src/High/SS/FormCalc    
Src/High/SS/FormDisp    
Src/High/SS/Image   
Src/High/SS/Import  
Src/High/SS/Importables 
Src/High/SS/Intrview    
Src/High/SS/Intrview/Dialog 
Src/High/SS/Intrview/Dialog/Facades 
Src/High/SS/Intrview/Dialog/Facades/PrivateHeaders  
Src/High/SS/Intrview/Dialog/PrivateHeaders  
Src/High/SS/Misc

Src/High/SS/FormCalc是我唯一想包含的包。

这个的正则表达式是什么?

排除除Src/High/SS/FormCalc以外的所有路径:

Src/High/SS/(?!FormCalc).+

查看这里的演示:https://regex101.com/r/CYRDJp/1