2010-06-01 88 views
55

我在哪里可以找到要学习的资源蚂蚁路径风格约定?我已经去过Ant站点,但是找不到路径样式的任何信息。学习蚂蚁路径风格

+3

你是什么风格约定是什么意思?你的意思是为src命名src,而cfg是config的东西? – Zak 2010-06-01 18:21:23

回答

32

我想你的意思是如何使用path patterns

如果是有关是否使用斜线或反斜线这些将被转换为路径分隔符在执行时所使用的平台上。

+0

+1。作为补充,以下是如何从Ant手册导航到这部分文档:** [目录](https://ant.apache.org/manual/)=>“Concepts and Types”=> [类型列表]左菜单部分=>“基于目录的任务”=> [模式]页面部分**。 – informatik01 2014-02-25 14:55:24

+0

直接链接:https://ant.apache.org/manual/dirtasks。html – Taka 2014-03-18 12:57:26

65

Ant风格路径图案匹配在

映射匹配的URL使用以下规则:

  • ?匹配一个字符
  • *匹配的零个或多个字符
  • **匹配路径中的零个或多个'目录'
  • {spring:[a-z]+}正则表达式匹配[a-z]+作为名为 “春天”

一些例子路径变量:

  • com/t?st.jsp - 匹配COM/test.jsp的同时也com/tast.jspcom/txst.jsp
  • com/*.jsp - 匹配所有.jspcom目录中的文件
  • com/**/test.jsp - 匹配全部test.jsp个文件com路径
  • org/springframework/**/*.jsp下 - 匹配所有.jsp文件org/springframework path
  • org/**/servlet/bla.jsp下 - 匹配org/springframework/servlet/bla.jsporg/springframework/testing/servlet/bla.jsporg/servlet/bla.jsp
  • com/{filename:\\w+}.jsp将匹配com/test.jsp和价值test分配给filename变量

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html

+4

有没有办法在一个蚂蚁表达式中匹配多个模式?像/ com/*,/com/**/test.jsp在相同的表达式? – chrismarx 2015-10-12 14:57:03

+0

此模式/WEB-INF/tiles-config/*-tiles-definition.xml以所有文件结尾为-tiles-definition.xml不起作用,但与此同时/ WEB-INF/tiles-config /*.xml工程。那么*匹配零个或多个字符是否正确? – 2016-10-03 12:04:30

2

ANT Style Pattern Matcher

通配符

该实用程序使用三种不同的通配符。

+----------+-----------------------------------+ 
| Wildcard |   Description   | 
+----------+-----------------------------------+ 
| *  | Matches zero or more characters. | 
| ?  | Matches exactly one character. | 
| **  | Matches zero or more directories. | 
+----------+-----------------------------------+