1

我可以使用 jdeps 获取依赖项列表: jdeps myjar.jar工作正常。

尝试在输出中排除特定包: jdeps -f 'java.io' myjar.jar- 这java.io从输出中排除包

最后,我想使用正则表达式排除所有以名称“java”开头的包:

  • jdeps -f 'java' myjar.jar-> 不起作用(不过滤“java”包)
  • jdeps -f '/java/i' myjar.jar-> 不起作用(不过滤“java”包)
  • jdeps -f '^java' myjar.jar-> 不起作用(不过滤“java”包)

有人可以帮我过滤与给定模式匹配的所有包吗?

4

1 回答 1

0

试试Negative Lookahead运算符!?

正则表达式如下所示:(^(?!java)仅当行不以java开头时返回)

最终代码如下所示:jdeps -f '^(?!java)' myjar.jar

于 2020-03-03T10:49:50.637 回答