2011-12-27 11 views
7

में तुलना करें तो मेरे पास str1="A sample string" है। यदि str1 में sample है, तो मुझे match और अन्यथा not matching जैसे कुछ की आवश्यकता है। मैं स्क्रिप्ट से परिचित नहीं हूं। क्रिप्या मेरि सहायता करे।चींटी regex अगर स्थिति

उत्तर

10

आप सिर्फ जानना चाहता सबस्ट्रिंग स्ट्रिंग में मौजूद रहने पर चाहते हैं, आप <contains> कार्य एक साथ <if> कार्य के साथ चींटी-योगदान से उपयोग कर सकते हैं। यदि आप किसी स्ट्रिंग में पैटर्न (agegexp) के लिए स्कैन करना चाहते हैं, तो <contains> के बजाय <matches> का उपयोग करें। Ant Manual: Condition Tasks

इसके अलावा, एक उदाहरण: इस पृष्ठ पर उदाहरण के लिए

चेक

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

आप नए चींटी का उपयोग कर रहे हैं, तो कोशिश ... 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"/>