私は、Nantの命名パターンの文法的イントラカード(例えば、ファイルセットで使用されるもの)を常に忘れてしまったことを認めなければなりません。二重のアスタリスク/アスタリスクのアスタリスクは、私の心の中で非常に忘れがたいようです。Nant/Ant命名パターンはどのように使用しますか?
誰かがネーミングパターンについての明確なガイドを提供できますか?
私は、Nantの命名パターンの文法的イントラカード(例えば、ファイルセットで使用されるもの)を常に忘れてしまったことを認めなければなりません。二重のアスタリスク/アスタリスクのアスタリスクは、私の心の中で非常に忘れがたいようです。Nant/Ant命名パターンはどのように使用しますか?
誰かがネーミングパターンについての明確なガイドを提供できますか?
ルールは以下のとおりです。パス名内
Anotheそれについて考える方法はダブルスター(**)はスラッシュ(/)にマッチしますが、シングルスター(*)はマッチしません。
のは、あなたがファイルを持っているとしましょう:
パターン:
*.c
何がある(何にもマッチしません。現在のディレクトリにCファイル)src/*.c
試合2及び3*/*.c
試合2及び3(* 1つのレベルのみ一致するため)**/*.c
は2,3,4と一致します(**は任意の数のレベルに一致するため)bar.*
マッチ1**/bar.*
マッチ1及び2つの**/bar*.*
マッチ1、2、及び4src/ba?.c
マッチ2及び3 Nant referenceをご覧ください。ファイルセットパターンは次のとおりです。
'*'は0個以上の文字に一致します。 * .cs
'?' 1文字に一致します。 ?.cs
「**」はディレクトリツリーに一致します。 src/**/*。csは、srcの任意のサブディレクトリにあるすべてのcsファイルを検索します。
ダブルアスタリスク(**
)はフォルダ名と一致していますが、アスタリスク(* = multi characters
)と疑問符(? = single character
)はファイル名の一致に使用されます。
ここでは、いくつか余分なパターンマッチがありますが、これはドキュメントからはあまり分かりません。
src**
試合2、3、4**.c
:benzadoの答えの例ファイルのためのNAntを使用してテスト3210 マッチ2、3、及び4**ar.*
**/bartest.c/**
マッチ4src/ba?.c/**
マッチ2及び3小さなメモ:ant(1.8.2)\ **。cは\ **/\ *の代わりになりません.c – nonsenz
I基準を読みました。それをもう一度読んでください。それをもう一度読んでください。私はそれが本当に貧弱な例を持っていると思っていて、そのメッセージが不明です。 – berko
あなたはあなたが獲得しようとしているものを正確に指定することができ、誰かがより良い答えを出すことができますか? –