【问题标题】:Bash style pattern matching, expansion and pathname parsing for JavaJava 的 Bash 样式模式匹配、扩展和路径名解析
【发布时间】:2011-10-28 12:28:42
【问题描述】:

我的项目有树结构的对象,需要实现通配符和模式匹配,访问所述对象的路径扩展。此功能与 Bash 对其命令行的功能非常相似。

一个示例查询可能是

find .\[NC]*\Hospitals\Addresses\*

这将递归搜索当前节点下方的所有节点,以查找位于名称以 N 或 C 开头的州(即内华达州、内布拉斯加州、加利福尼亚等)的所有医院的地址。

是否有任何现有的相当轻量的库或框架供 Java 执行此操作?我不想重新发明轮子。

【问题讨论】:

    标签: java regex expression


    【解决方案1】:

    如果您可以选择使用 Java 7,它内置了 glob:http://download.oracle.com/javase/tutorial/essential/io/fileOps.html

    如果没有,这个 StackOverflow 问题和答案可能很有用:Is there an equivalent of java.util.regex for "glob" type patterns?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 2015-09-30
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 2014-02-21
      相关资源
      最近更新 更多