我有一个ANT脚本,它将有一个属性,其值可以是一个或多个行,例如:地产
prop1=
A_12.1_REL_B121000_10_18_2011.1700
A_12.1_REL_B121001_10_25_2011.6059
A_12.1_REL_B121001_10_25_2011.2201
A_12.1_REL_B121001_10_25_2011.2014
请注意,所有这些行都以CRLF结束,并且文件结束也是另一个CRLF。现在我需要做的就是用正则表达式选择最后一行。行数可以多或少,例如
prop1=
A_12.1_REL_B121000_10_18_2011.1700
在第二种情况下,我需要选择这一行。我搜索了旧的帖子,但找不到任何具体的内容。
这应该可以…
/^.*z/m
实际操作
(假设m
为多行模式)
如果您使用的是ant-contrib:
<loadfile srcFile="input.prop" property="test"/>
<propertyregex property="result"
input="${test}"
regexp="(.*$)"
select="1"
/>
<echo message="Result is : ${result}"/>
这将始终打印输入属性文件的最后一行:
[echo] Result is : A_12.1_REL_B121001_10_25_2011.2014