需要一个正则表达式来接受除“ org.ops4j.pax.logging.cfg”之外的所有配置文件

时间:2019-04-01 09:15:57

标签: regex filter

Apache felix fileInstall正在监视{karaf.home} / etc /中的所有配置文件。 我希望Apache Felix监视除org.ops4j.pax.logging.cfg之外的所有配置文件。

默认配置FileMonitor属性为

#
# Configuration FileMonitor properties
#
felix.fileinstall.enableConfigSave = true
felix.fileinstall.dir    = ${karaf.etc}
felix.fileinstall.filter = .*\\.(cfg|config)
felix.fileinstall.poll   = 1000
felix.fileinstall.noInitialDelay = true
felix.fileinstall.log.level = 3
felix.fileinstall.log.default = jul

所以我尝试了一些正则表达式来过滤org.ops4j.pax.logging.cfg文件,

felix.fileinstall.filter = .*(?!pax\.logging)\\.(cfg|config)
felix.fileinstall.filter = ^((?!(pax\.logging)).)*$
felix.fileinstall.filter = ((?!(pax\.logging)).)*\.(cfg|config)
felix.fileinstall.filter = (.*\\.(cfg|config))(?!(.*pax\.logging\*))

他们都没有工作。有人可以帮我这个吗..

0 个答案:

没有答案