我在HTML文件中有以下(示例)行:
test.ABC.test
test.ABCD.test
test.ABCE.test
这个蚂蚁propertyregex
:
<loadfile property="getRecords" srcFile="./index.html"/>
<propertyregex property="record" input="${getRecords}" regexp="test.([^.]*).test" select="1" casesensitive="true" override="true" global="true" />
<echo message="${record}" />
结果只是
ABC
但我想得到所有的比赛。如何获取
ABC
ABCD
ABCE
结果呢?
不确定propertygex问题,但这是有效的(没有蚂蚁贡献):
<target name="test">
<loadfile property="record" srcFile="./index.html">
<filterchain>
<tokenfilter>
<containsregex pattern=".*test.([^.]*).test.*" replace="1"/>
</tokenfilter>
</filterchain>
</loadfile>
<echo message="${record}" />
</target>