2010-06-01 92 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. | 
+----------+-----------------------------------+