我有一些文件需要在构建过程中清理。有一个固定的字符串,我需要删除它出现的任何地方。文件正在被复制,所以在复制期间,我尝试包括一个filterset
,其中令牌是要删除的文本,值是空字符串。这不起作用,因为我将begintoken
和endtoken
设置为空字符串,Ant不喜欢这样。
这不是一次操作,所以它需要成为构建过程的一部分。这些文件包含SQL INSERT语句,用于在运行时填充表。每一行引用模式和表名,我只需要表名,例如
insert into Schema1.Table1 ...
应为
insert into Table1 ...
谢谢!
使用tokenfilter的嵌套过滤器链,类似于=
<copy todir="...">
<fileset dir="..." />
<filterchain>
<tokenfilter>
<replacestring from="Schema1." to="" />
</tokenfilter>
</filterchain>
</copy>
如果您需要regexp来替换使用=
...
<tokenfilter>
<replaceregex pattern="..." replace="..." flags="".../>
</tokenfilter>
...
。