1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<?xml version="1.0" encoding="UTF-8"?>
<project name="RegexTaskTest" default="testPropertyRegex">
<target name="testBackslash">
<propertyregex property="pack.name"
subject="package.123.name"
pattern="package\.(\d*)\.name"
match="$1"
casesensitive="false"
defaultvalue="test1"/>
</target>
<target name="testPropertyRegex">
<propertyregex property="test.name"
subject="test.ABC.name"
pattern="test\.([^.]*)\.name"
match="$1"
casesensitive="false"
defaultvalue="test1"/>
</target>
<target name="testPropertyRegexReplace">
<propertyregex property="test.name"
override="true"
subject="test.ABC.name"
pattern="(test)\.[^.]*\.(name)"
replace="$1.DEF.$2"
casesensitive="false"
defaultvalue="test2"/>
</target>
</project>
|