2011-12-27 16 views

Odpowiedz

10

Jeśli chcesz tylko wiedzieć, czy istnieje podciąg w łańcuchu, można użyć <contains> zadanie wraz z <if> zadania z ant-contrib. Jeśli chcesz wyszukać wzór (wyrażenie regularne) w ciągu, użyj <matches> zamiast <contains>.

Sprawdź przykładów tej strony: Ant Manual: Condition Tasks

Również przykład:

<if> 
    <contains string="a sample string" substring="sample" /> 
    <then> 
     <echo>match</echo> 
    </then> 
    <else> 
     <echo>not match</echo> 
    </else> 
</if> 
13

Jeśli używasz nowszej mrówkę, spróbuj ... http://ant.apache.org/manual/Tasks/conditions.html

<condition property="legal-password"> 
    <matches pattern="[1-9]" string="${user-input}"/> 
</condition> 
<fail message="Your password should at least contain one number" 
     unless="legal-password"/> 
Powiązane problemy