Rick Dangerous
Mitglied
Hallo,
Ich übergebe in ANT einen String ${name} und möchte ihn mit hilfe einer regexp überprüfen.
Es dürfen nur Klein-Buchstaben und Ziffern vorkommen, keine Sonderzeichen. Falls die regexp failed, soll eine Fehlermeldung ausgeworfen werden.
<condition property="naming.format.correct">
<matches pattern="([a-z0-9])+" string="${name}"/>
</condition>
<fail unless="naming.format.correct" message="Error: wrong naming: ${name}"/>
Doch leider matched er auch Strings mit Sonderzeichen, z.B. "ab#"...
Ich hab schon alles mögliche ausprobiert, aber ich weiß nicht warum... ich vermute, daß ANT mit [a-z] nicht zurecht kommt... hat jemand eine Idee?
Ich übergebe in ANT einen String ${name} und möchte ihn mit hilfe einer regexp überprüfen.
Es dürfen nur Klein-Buchstaben und Ziffern vorkommen, keine Sonderzeichen. Falls die regexp failed, soll eine Fehlermeldung ausgeworfen werden.
<condition property="naming.format.correct">
<matches pattern="([a-z0-9])+" string="${name}"/>
</condition>
<fail unless="naming.format.correct" message="Error: wrong naming: ${name}"/>
Doch leider matched er auch Strings mit Sonderzeichen, z.B. "ab#"...
Ich hab schon alles mögliche ausprobiert, aber ich weiß nicht warum... ich vermute, daß ANT mit [a-z] nicht zurecht kommt... hat jemand eine Idee?