2016-10-03 3 views
1

Я хотел бы исключить определенные каталоги кода из анализа для покрытия кода. Я использую инструмент 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/высокий/SS/FormCalc это единственный пакет, я хочу, чтобы включить.

Что это за регулярное выражение?

+0

похож вопрос: http://stackoverflow.com/q/39858691/783510 –

ответ

1

Исключить все пути, которые вы представили, кроме Src/High/SS/FormCalc:

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

Посмотреть демо здесь: https://regex101.com/r/CYRDJp/1

Смежные вопросы